---
Fuzzer filename: "CheckstyleFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].LITERAL_PERMITS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: 12537
    functionLinenumberEnd: 12539
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].classOrInterfaceType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12543,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12545,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12547,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: 12549
    functionLinenumberEnd: 12552
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12550,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: 12551
    functionLinenumberEnd: 12553
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    linkageType: ""
    functionLinenumber: 12554
    functionLinenumberEnd: 12557
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12556"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12555"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext:12556,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].switchLabeledExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].switchLabeledBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7266,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].switchLabeledThrow()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7269,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: 7271
    functionLinenumberEnd: 7274
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7272,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: 7273
    functionLinenumberEnd: 7275
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    linkageType: ""
    functionLinenumber: 7276
    functionLinenumberEnd: 7279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledRule(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledRule(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7278"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7277"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledRule(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext:7278,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 11
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:104,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 10
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 8
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnCharIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getTokenType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getSeverityLevel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getModuleId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getKey()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getSourceName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:343,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 15
    ICount: 66
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:359"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:361"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:360,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:364,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:364,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:374,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 13
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 10
    ICount: 32
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:379,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:380,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:379,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].compareTo(com.puppycrawl.tools.checkstyle.api.Violation)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Violation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:422"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:421"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:417"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:407"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:406"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:397"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:396"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:393,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:395,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:404,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:418,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.Format].format(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Violation:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Violation:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:436,1"
      Dst: "[java.text.MessageFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:436,1"
      Dst: "[java.text.Format].format(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.LocalizedMessage:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:81,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getBundle()"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    - "[java.text.MessageFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.Format].format(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getBundle()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:115,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:116,1"
      Dst: "[java.text.MessageFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:117,1"
      Dst: "[java.text.Format].format(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getBundle()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.ResourceBundle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control].<init>()"
    - "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle$Control)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:137,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:137,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle$Control)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ResourceBundle$Control].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:145,1"
      Dst: "[java.util.ResourceBundle$Control].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Violation].compareTo(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Violation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].compareTo(com.puppycrawl.tools.checkstyle.api.Violation)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Violation:39,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].compareTo(com.puppycrawl.tools.checkstyle.api.Violation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractAction].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction:238,1"
      Dst: "[javax.swing.AbstractAction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 37
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getCurrentFile()"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getCurrentFile()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getCurrentFile()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 36
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].openFile(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getTitle()"
    - "[java.awt.Frame].setTitle(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].isReloadActionEnabled()"
    - "[javax.swing.AbstractAction].setEnabled(boolean)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getText()"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLinesToPosition()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setLinePositionList(java.util.Collection)"
    - "[java.lang.Throwable].getMessage()"
    - "[javax.swing.JOptionPane].showMessageDialog(java.awt.Component,java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].openFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getTitle()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:202,1"
      Dst: "[java.awt.Frame].setTitle(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].isReloadActionEnabled()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:203,1"
      Dst: "[javax.swing.AbstractAction].setEnabled(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:204,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLinesToPosition()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setLinePositionList(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:208,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:208,1"
      Dst: "[javax.swing.JOptionPane].showMessageDialog(java.awt.Component,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].openFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 35
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getFileText(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].toLinesArray()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.System].lineSeparator()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.io.File].getPath()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:241"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:211"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:214"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:203,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:203,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:215,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:215,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getFileText(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].toLinesArray()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:222,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:224,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:224,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:226,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:229,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:230,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:230,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:233,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:238,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:238,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:238,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:236,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 34
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:140,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 184
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[sun.nio.cs.UTF_8].newDecoder()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].readFile(java.io.File,java.nio.charset.CharsetDecoder)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[java.io.BufferedReader].close()"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.BufferedReader].readLine()"
    - "[java.io.LineNumberReader].readLine()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.nio.charset.Charset].newDecoder()"
    - "[java.nio.charset.CharsetDecoder].onMalformedInput(java.nio.charset.CodingErrorAction)"
    - "[java.nio.charset.CharsetDecoder].onUnmappableCharacter(java.nio.charset.CodingErrorAction)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:178"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:157,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:158,1"
      Dst: "[java.nio.charset.Charset].newDecoder()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:159,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput(java.nio.charset.CodingErrorAction)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:160,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter(java.nio.charset.CodingErrorAction)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:163,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:164,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].readFile(java.io.File,java.nio.charset.CharsetDecoder)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:172,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:172,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:173,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:175,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:179,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:181,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:182,1"
      Dst: "[java.io.BufferedReader].close()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:183,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].readFile(java.io.File,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].exists()"
    - "[sun.awt.shell.ShellFolder].exists()"
    - "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.File].getPath()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.io.File].toPath()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
    - "[java.io.InputStreamReader].close()"
    - "[java.io.Reader].read(char[])"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.Reader].close()"
    functionUses: 1
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:199"
        BranchSideFuncs:
        - "addSuppressed(java.lang.Throwable)"
        - "<init>(java.lang.String)"
        - "getPath()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:198"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
        - "toPath()"
        - "newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:207"
        BranchSideFuncs:
        - "append(char[],int,int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:196,1"
      Dst: "[java.io.File].exists()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:197,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:197,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:197,1"
      Dst: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:199,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:200,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:200,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:201,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:204,1"
      Dst: "[java.io.Reader].read(char[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:208,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:210,1"
      Dst: "[java.io.Reader].close()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:197,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 33
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].appendHiddenCommentNodes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].appendHiddenCommentNodes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:71,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:56,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.antlr.v4.runtime.misc.OrderedHashSet].clone()"
    - "[java.awt.datatransfer.DataFlavor].clone()"
    - "[java.awt.BufferCapabilities:java.awt.ImageCapabilities:java.awt.Insets:java.awt.JobAttributes:java.awt.PageAttributes:java.awt.RenderingHints:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.geom.AffineTransform:java.awt.geom.Dimension2D:java.awt.geom.Line2D:java.awt.geom.Path2D$Float:java.awt.geom.Point2D:java.awt.geom.RectangularShape:java.awt.image.renderable.RenderContext:java.awt.print.PageFormat:java.awt.print.Paper:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.text.SimpleDateFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.GregorianCalendar:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.TreeSet:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.swing.AbstractAction:javax.swing.ArrayTable:javax.swing.DefaultListSelectionModel:javax.swing.text.EditorKit:javax.swing.text.Segment:javax.swing.text.SimpleAttributeSet:javax.swing.tree.DefaultTreeSelectionModel:sun.font.AttributeValues:sun.font.FontLineMetrics:sun.java2d.SunGraphics2D:sun.java2d.loops.FontInfo:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:112"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:104,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:108,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 108
    functionDepth: 32
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.antlr.v4.runtime.CharStreams].fromString(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].setCommentListener(com.puppycrawl.tools.checkstyle.grammar.CommentListener)"
    - "[org.antlr.v4.runtime.CommonTokenStream].<init>(org.antlr.v4.runtime.TokenSource)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].<init>(org.antlr.v4.runtime.TokenStream,int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].<init>()"
    - "[org.antlr.v4.runtime.Parser].setErrorHandler(org.antlr.v4.runtime.ANTLRErrorStrategy)"
    - "[org.antlr.v4.runtime.Recognizer].removeErrorListeners()"
    - "[com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener].<init>()"
    - "[org.antlr.v4.runtime.Recognizer].addErrorListener(org.antlr.v4.runtime.ANTLRErrorListener)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compilationUnit()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getFileName()"
    - "[java.lang.Class].getSimpleName()"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].<init>(org.antlr.v4.runtime.CommonTokenStream)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 37
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:84,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:85,1"
      Dst: "[org.antlr.v4.runtime.CharStreams].fromString(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].setCommentListener(com.puppycrawl.tools.checkstyle.grammar.CommentListener)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:89,1"
      Dst: "[org.antlr.v4.runtime.CommonTokenStream].<init>(org.antlr.v4.runtime.TokenSource)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].<init>(org.antlr.v4.runtime.TokenStream,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:92,1"
      Dst: "[org.antlr.v4.runtime.Parser].setErrorHandler(org.antlr.v4.runtime.ANTLRErrorStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:93,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].removeErrorListeners()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:94,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].addErrorListener(org.antlr.v4.runtime.ANTLRErrorListener)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compilationUnit()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:103,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:101,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].<init>(org.antlr.v4.runtime.CommonTokenStream)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.FileText"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 265
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.CharStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:245,1"
      Dst: "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.Lexer"
    - "org.antlr.v4.runtime.atn.ATN"
    - "org.antlr.v4.runtime.dfa.DFA[]"
    - "org.antlr.v4.runtime.atn.PredictionContextCache"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:49,1"
      Dst: "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].setCommentListener(com.puppycrawl.tools.checkstyle.grammar.CommentListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.CommentListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].<init>(org.antlr.v4.runtime.TokenStream,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.TokenStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].clearDFA()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:342"
        BranchSideFuncs:
        - "clearDFA()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:335,1"
      Dst: "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:336,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:339,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].clearDFA()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.BailErrorStrategy].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy:34,1"
      Dst: "[org.antlr.v4.runtime.BailErrorStrategy].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.BaseErrorListener].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener:247,1"
      Dst: "[org.antlr.v4.runtime.BaseErrorListener].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compilationUnit()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 439
    functionDepth: 31
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].packageDeclaration()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].importDeclaration()"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeDeclaration()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 88
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:411"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:411"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:408"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "importDeclaration()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "typeDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:407"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:415"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "importDeclaration()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "typeDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:418"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "importDeclaration()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "typeDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:417"
        BranchSideFuncs:
        - "LA(int)"
        - "typeDeclaration()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:426"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "importDeclaration()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "typeDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:425"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:426"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "importDeclaration()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "typeDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:425"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:379,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:380,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:384,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:386,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:387,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:388,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:388,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].packageDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].importDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:414,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:427,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:436,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:432,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:433,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:368,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].packageDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 462
    functionLinenumberEnd: 487
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:463,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:464,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:466,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:468,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:471,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:484,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:480,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:481,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:452,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4898
    functionLinenumberEnd: 4933
    functionDepth: 29
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 23
    ICount: 48
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4908"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4930"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4929"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4908"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4930"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4929"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4909"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4917"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4899,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4899,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4900,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4903,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4905,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4906,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4907,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4907,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4913,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4914,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4930,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4926,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4927,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: 4886
    functionLinenumberEnd: 4890
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4887,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4878,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4960
    functionLinenumberEnd: 5010
    functionDepth: 28
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePairs()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 4
    ICount: 49
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4974"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5006"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4961,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4962,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4965,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4967,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4968,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4970,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4972,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4973,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4980,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4980,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4984,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePairs()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4990,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5007,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5003,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5004,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: 4949
    functionLinenumberEnd: 4952
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4950,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4536
    functionLinenumberEnd: 4573
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameExtended()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 6
    ICount: 49
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4570"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4569"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4570"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4569"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4557"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4537,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4538,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4541,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4543,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4546,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4547,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4547,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameExtended()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4554,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4570,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4566,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4567,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: 4525
    functionLinenumberEnd: 4528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4515,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12621
    functionLinenumberEnd: 12649
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 42
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12634"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12633"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12631"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12630"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12634"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12633"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12634"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12635"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12634"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12622,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12623,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12626,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12628,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12629,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12631,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12635,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12636,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12646,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12642,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12643,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: 12610
    functionLinenumberEnd: 12613
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12611,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4595
    functionLinenumberEnd: 4618
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4596,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4597,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4599,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4601,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4602,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4615,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4611,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4612,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 4584
    functionLinenumberEnd: 4587
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4585,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePairs()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5035
    functionLinenumberEnd: 5071
    functionDepth: 27
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePair()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5047"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5068"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "elementValuePair()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5067"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5036,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5036,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5037,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5040,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5042,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePair()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5045,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5046,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5051,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5068,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5064,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5065,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: 5024
    functionLinenumberEnd: 5027
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5025,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValuePair()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5093
    functionLinenumberEnd: 5116
    functionDepth: 26
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5094,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5095,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5097,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5099,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5102,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5113,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5109,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5110,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: 5082
    functionLinenumberEnd: 5085
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5140
    functionLinenumberEnd: 5179
    functionDepth: 25
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValueArrayInitializer()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 40
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5141,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5142,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5144,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5145,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5146,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5146,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5148,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValueArrayInitializer()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5176,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5172,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5173,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: 5129
    functionLinenumberEnd: 5132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5130,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8855
    functionLinenumberEnd: 8874
    functionDepth: 24
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 21
    ICount: 23
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8856,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8856,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8857,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8859,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8861,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8862,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8871,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8867,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8868,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    linkageType: ""
    functionLinenumber: 8844
    functionLinenumberEnd: 8847
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 9274
    functionLinenumberEnd: 10022
    functionDepth: 23
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRecursionRule(org.antlr.v4.runtime.ParserRuleContext,int,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primary()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].creator()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[org.antlr.v4.runtime.CommonTokenStream].LT(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LT(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LT(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classType()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeCastParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lambdaParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[org.antlr.v4.runtime.Parser].triggerExitRuleEvent()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[org.antlr.v4.runtime.Parser].pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].precpred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerCreator()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].superSuffix()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 22
    ICount: 998
    EdgeCount: 531
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9391"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9437"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10019"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10018"
        BranchSideFuncs:
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10019"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10018"
        BranchSideFuncs:
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9538"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10007"
        BranchSideFuncs:
        - "triggerExitRuleEvent()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10006"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "setState(int)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9539"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9542"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9541"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9551"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9550"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9559"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9558"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9572"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9571"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9579"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9579"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9580"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9579"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9592"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9593"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9632"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9633"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9632"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9636"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9637"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9636"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9636"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9640"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9639"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9640"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9641"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9640"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9653"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9654"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9653"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9661"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9660"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9661"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9660"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9662"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9661"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9674"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9674"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9686"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9687"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9686"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9699"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9698"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9711"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9710"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9722"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9723"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9722"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9734"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9735"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9734"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9750"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9751"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9750"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9754"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9755"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9754"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9754"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9758"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9757"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9758"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9759"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9758"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9771"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9783"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9784"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9784"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9795"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9794"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9784"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9795"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9794"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9800"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9799"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9800"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9799"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9809"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9810"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9809"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9821"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9822"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9821"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9829"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9836"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9835"
        BranchSideFuncs:
        - "innerCreator()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9845"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9846"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9845"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9851"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9858"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9857"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9877"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9878"
        BranchSideFuncs:
        - "nonWildcardTypeArguments()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9877"
        BranchSideFuncs:
        - "nonWildcardTypeArguments()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9878"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9877"
        BranchSideFuncs:
        - "nonWildcardTypeArguments()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9891"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9890"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9878"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9877"
        BranchSideFuncs:
        - "nonWildcardTypeArguments()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9891"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9890"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9896"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9895"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9896"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9895"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9905"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9906"
        BranchSideFuncs:
        - "expr(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9905"
        BranchSideFuncs:
        - "expr(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9919"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9920"
        BranchSideFuncs:
        - "LT(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9919"
        BranchSideFuncs:
        - "LT(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9923"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9927"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9926"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9923"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9927"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9926"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9927"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9928"
        BranchSideFuncs:
        - "consume()"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9927"
        BranchSideFuncs:
        - "consume()"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9938"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9939"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9938"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9944"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9951"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "superSuffix()"
        - "primaryPattern()"
        - "precpred(org.antlr.v4.runtime.RuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
        - "pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "expr(int)"
        - "consume()"
        - "setState(int)"
        - "innerCreator()"
        - "<init>(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
        - "recoverInline(org.antlr.v4.runtime.Parser)"
        - "nonWildcardTypeArguments()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "LT(int)"
        - "expressionList()"
        - "triggerExitRuleEvent()"
        - "getInterpreter()"
        - "typeArguments()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9950"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9983"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9984"
        BranchSideFuncs:
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9983"
        BranchSideFuncs:
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9276,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9280,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRecursionRule(org.antlr.v4.runtime.ParserRuleContext,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9284,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9286,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9287,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9288,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9288,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primary()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9307,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9310,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].creator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9339,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9342,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9346,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9347,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9415,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeCastParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lambdaParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9539,1"
      Dst: "[org.antlr.v4.runtime.Parser].triggerExitRuleEvent()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9548,1"
      Dst: "[org.antlr.v4.runtime.Parser].pushNewRecursionContext(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9550,1"
      Dst: "[org.antlr.v4.runtime.Parser].precpred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9550,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9589,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9731,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9768,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9780,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9832,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9837,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerCreator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9842,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9866,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].superSuffix()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9902,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9916,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9980,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9992,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10019,1"
      Dst: "[org.antlr.v4.runtime.Parser].unrollRecursionContexts(org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10015,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10016,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 184
    CyclomaticComplexity: 92
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    linkageType: ""
    functionLinenumber: 8878
    functionLinenumberEnd: 8881
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext:8879,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext"
    linkageType: ""
    functionLinenumber: 9136
    functionLinenumberEnd: 9138
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    linkageType: ""
    functionLinenumber: 8882
    functionLinenumberEnd: 8884
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext:8883,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    linkageType: ""
    functionLinenumber: 8884
    functionLinenumberEnd: 8887
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext:8885,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10367
    functionLinenumberEnd: 10490
    functionDepth: 22
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchExpressionOrStatement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].literal()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 131
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10438"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10446"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10464"
        BranchSideFuncs:
        - "LA(int)"
        - "arrayDeclarator()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10472"
        BranchSideFuncs:
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10368,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10369,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10372,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10373,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10374,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10374,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10377,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchExpressionOrStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10388,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].literal()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10435,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10487,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10483,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10484,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    linkageType: ""
    functionLinenumber: 10262
    functionLinenumberEnd: 10265
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext:10263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext"
    linkageType: ""
    functionLinenumber: 10290
    functionLinenumberEnd: 10292
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    linkageType: ""
    functionLinenumber: 10266
    functionLinenumberEnd: 10268
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext:10267,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    linkageType: ""
    functionLinenumber: 10268
    functionLinenumberEnd: 10271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext:10269,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchExpressionOrStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7096
    functionLinenumberEnd: 7125
    functionDepth: 21
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].parExpression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlock()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 37
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7097,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7097,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7098,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7100,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7102,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7103,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].parExpression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7122,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7118,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7119,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7085
    functionLinenumberEnd: 7088
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8752
    functionLinenumberEnd: 8775
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8753,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8753,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8754,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8756,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8758,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8759,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8761,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8772,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8768,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8769,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: 8741
    functionLinenumberEnd: 8744
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7180
    functionLinenumberEnd: 7258
    functionDepth: 20
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledRule()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlockStatementGroup()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 104
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7198"
        BranchSideFuncs:
        - "switchLabeledRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7198"
        BranchSideFuncs:
        - "switchLabeledRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7225"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7235"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "LA(int)"
        - "switchLabel()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7254"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7181,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7182,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7186,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7187,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7188,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7188,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7191,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7195,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlockStatementGroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7222,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7255,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7251,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7252,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    linkageType: ""
    functionLinenumber: 7129
    functionLinenumberEnd: 7132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext:7130,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    linkageType: ""
    functionLinenumber: 7146
    functionLinenumberEnd: 7148
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    linkageType: ""
    functionLinenumber: 7133
    functionLinenumberEnd: 7135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext:7134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    linkageType: ""
    functionLinenumber: 7135
    functionLinenumberEnd: 7138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext:7136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledRule()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7282
    functionLinenumberEnd: 7321
    functionDepth: 19
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledExpression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledBlock()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledThrow()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 40
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7283,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7284,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7286,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7287,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7288,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7288,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7290,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledExpression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7318,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7314,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7315,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7344
    functionLinenumberEnd: 7369
    functionDepth: 16
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7345,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7346,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7348,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7350,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7353,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7366,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7362,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7363,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: 7333
    functionLinenumberEnd: 7336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7334,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8228
    functionLinenumberEnd: 8286
    functionDepth: 15
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstants()"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 68
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8229,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8230,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8232,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8233,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8234,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8237,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8240,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstants()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8245,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8245,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8274,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8283,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8279,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8280,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    linkageType: ""
    functionLinenumber: 8192
    functionLinenumberEnd: 8195
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext:8193,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    linkageType: ""
    functionLinenumber: 8219
    functionLinenumberEnd: 8221
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    linkageType: ""
    functionLinenumber: 8196
    functionLinenumberEnd: 8198
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext:8197,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    linkageType: ""
    functionLinenumber: 8198
    functionLinenumberEnd: 8201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext:8199,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstants()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8311
    functionLinenumberEnd: 8349
    functionDepth: 14
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstant()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 47
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8345"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8345"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8333"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8312,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8313,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8316,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8318,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstant()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8321,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8322,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8322,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8328,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8346,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8342,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8343,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: 8300
    functionLinenumberEnd: 8303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8301,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].caseConstant()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8371
    functionLinenumberEnd: 8410
    functionDepth: 13
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].pattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 40
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8372,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8373,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8375,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8376,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8377,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8377,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8379,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8396,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8407,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8403,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8404,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: 8360
    functionLinenumberEnd: 8363
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8361,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].pattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12000
    functionLinenumberEnd: 12019
    functionDepth: 12
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 23
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12001,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12001,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12002,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12004,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12006,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12007,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12016,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12012,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12013,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    linkageType: ""
    functionLinenumber: 11989
    functionLinenumberEnd: 11992
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12043
    functionLinenumberEnd: 12082
    functionDepth: 11
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guardedPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 4
    ICount: 40
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12044,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12044,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12045,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12047,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12048,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12049,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12049,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12051,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guardedPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12061,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12068,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12079,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12075,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12076,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: 12032
    functionLinenumberEnd: 12035
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12033,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guardedPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12106
    functionLinenumberEnd: 12129
    functionDepth: 10
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guard()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12107,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12108,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12110,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12112,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guard()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12126,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12122,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12123,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12095
    functionLinenumberEnd: 12098
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12096,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primaryPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12227
    functionLinenumberEnd: 12273
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typePattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordPattern()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 54
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12228,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12229,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12231,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12232,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12233,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12233,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12236,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typePattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12247,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12270,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12266,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12267,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    linkageType: ""
    functionLinenumber: 12178
    functionLinenumberEnd: 12181
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext:12179,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext"
    linkageType: ""
    functionLinenumber: 12192
    functionLinenumberEnd: 12194
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    linkageType: ""
    functionLinenumber: 12182
    functionLinenumberEnd: 12184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext:12183,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    linkageType: ""
    functionLinenumber: 12184
    functionLinenumberEnd: 12187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext:12185,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typePattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12322
    functionLinenumberEnd: 12376
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 76
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12350"
        BranchSideFuncs:
        - "id()"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12350"
        BranchSideFuncs:
        - "id()"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12346"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12323,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12324,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12327,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12328,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12329,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12329,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12332,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12343,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12362,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12373,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12369,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12370,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    linkageType: ""
    functionLinenumber: 12277
    functionLinenumberEnd: 12280
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext:12278,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: 12303
    functionLinenumberEnd: 12305
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12290,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    linkageType: ""
    functionLinenumber: 12281
    functionLinenumberEnd: 12283
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext:12282,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    linkageType: ""
    functionLinenumber: 12283
    functionLinenumberEnd: 12286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext:12284,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 959
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 9
    ICount: 89
    EdgeCount: 60
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:835,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:836,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:838,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:839,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:840,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:842,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:845,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:852,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:947,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:956,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:952,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:953,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 14
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:824,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11537
    functionLinenumberEnd: 11575
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceOrPrimitiveType()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 24
    ICount: 48
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11572"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11571"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11572"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11571"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11559"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11538,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11539,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11542,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11544,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceOrPrimitiveType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11549,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11550,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11550,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11572,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11568,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11569,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: 11525
    functionLinenumberEnd: 11529
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceOrPrimitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11596
    functionLinenumberEnd: 11647
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 36
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11597,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11598,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11600,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11602,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11603,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11604,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11630,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11634,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11644,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11640,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11641,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11585
    functionLinenumberEnd: 11588
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3930
    functionLinenumberEnd: 3979
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceTypeExtended()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 8
    ICount: 63
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3954"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3976"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3975"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3954"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3976"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3975"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3955"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3964"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "add(java.lang.Object)"
        - "classOrInterfaceTypeExtended()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3963"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3931,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3931,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3932,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3935,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3937,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3938,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3940,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3942,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3943,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3943,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3947,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3959,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceTypeExtended()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3960,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3976,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3972,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3973,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: 3918
    functionLinenumberEnd: 3922
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3919,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3901,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11770
    functionLinenumberEnd: 11810
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgument()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 9
    ICount: 43
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11797"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "typeArgument()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11796"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11771,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11771,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11772,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11775,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11777,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11778,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11780,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgument()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11782,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11783,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11807,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11803,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11804,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11759
    functionLinenumberEnd: 11762
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgument()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4084
    functionLinenumberEnd: 4149
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 73
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4112"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4145"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4085,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4085,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4086,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4089,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4090,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4091,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4091,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4093,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4094,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4097,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4107,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4110,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4129,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4146,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4142,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4143,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4041
    functionLinenumberEnd: 4044
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext:4042,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4075
    functionLinenumberEnd: 4077
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4045
    functionLinenumberEnd: 4047
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext:4046,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4047
    functionLinenumberEnd: 4050
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext:4048,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4063
    functionLinenumberEnd: 4065
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceTypeExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4004
    functionLinenumberEnd: 4037
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 38
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4005,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4005,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4006,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4008,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4010,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4011,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4017,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4018,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4018,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4022,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4034,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4030,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4031,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: 3993
    functionLinenumberEnd: 3996
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3994,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11715
    functionLinenumberEnd: 11743
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 42
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11724"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11725"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11724"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11724"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11728"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11727"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11729"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11728"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11716,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11716,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11717,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11720,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11722,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11723,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11725,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11729,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11730,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11740,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11736,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11737,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11704
    functionLinenumberEnd: 11707
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11705,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11668
    functionLinenumberEnd: 11691
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 11
    ICount: 28
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11669,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11670,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11672,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11674,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11677,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11688,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11684,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11685,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: 11657
    functionLinenumberEnd: 11660
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11658,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext"
    linkageType: ""
    functionLinenumber: 12313
    functionLinenumberEnd: 12315
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    linkageType: ""
    functionLinenumber: 12206
    functionLinenumberEnd: 12208
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext"
    linkageType: ""
    functionLinenumber: 12218
    functionLinenumberEnd: 12220
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12411
    functionLinenumberEnd: 12473
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentPatternList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 90
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12436"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12435"
        BranchSideFuncs:
        - "LA(int)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12436"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12435"
        BranchSideFuncs:
        - "LA(int)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12436"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "recordComponentPatternList()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12435"
        BranchSideFuncs:
        - "LA(int)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12445"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "recordComponentPatternList()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12444"
        BranchSideFuncs:
        - "recordComponentPatternList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12450"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "recordComponentPatternList()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12449"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12450"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "recordComponentPatternList()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12449"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12412,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12413,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12417,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12419,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12420,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12421,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12421,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12428,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12439,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12442,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12446,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentPatternList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12470,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12466,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12467,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: 12400
    functionLinenumberEnd: 12403
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12401,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12381,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentPatternList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12498
    functionLinenumberEnd: 12534
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12510"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12531"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "innerPattern()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12530"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12499,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12500,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12503,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12505,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12508,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12509,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12514,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12531,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12527,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12528,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: 12487
    functionLinenumberEnd: 12490
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12488,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].guard()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12146
    functionLinenumberEnd: 12174
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 37
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12159"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12158"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12159"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12158"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12160"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12159"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12147,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12148,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12151,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12153,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12154,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12156,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12160,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12161,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12171,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12167,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12168,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    linkageType: ""
    functionLinenumber: 12135
    functionLinenumberEnd: 12138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    linkageType: ""
    functionLinenumber: 8205
    functionLinenumberEnd: 8207
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7391
    functionLinenumberEnd: 7414
    functionDepth: 18
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7392,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7393,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7395,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7397,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7400,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7411,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7407,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7408,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: 7380
    functionLinenumberEnd: 7383
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 6093
    functionLinenumberEnd: 6131
    functionDepth: 17
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 10
    ICount: 47
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6117"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6117"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6113"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6094,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6095,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6098,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6100,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6101,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6103,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6104,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6104,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6128,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6124,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6125,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: 6082
    functionLinenumberEnd: 6085
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 6183
    functionLinenumberEnd: 6229
    functionDepth: 16
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].isYieldStatement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localVariableDeclaration()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localTypeDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 58
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6196"
        BranchSideFuncs:
        - "localVariableDeclaration()"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6195"
        BranchSideFuncs:
        - "localVariableDeclaration()"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6184,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6185,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6187,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6188,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6189,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6189,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6192,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].isYieldStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6195,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localVariableDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6199,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localTypeDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6226,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6222,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6223,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    linkageType: ""
    functionLinenumber: 6135
    functionLinenumberEnd: 6138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext:6136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    linkageType: ""
    functionLinenumber: 6162
    functionLinenumberEnd: 6164
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    linkageType: ""
    functionLinenumber: 6139
    functionLinenumberEnd: 6141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext:6140,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    linkageType: ""
    functionLinenumber: 6141
    functionLinenumberEnd: 6144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext:6142,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].isYieldStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.BufferedTokenStream].LT(int)"
    - "[org.antlr.v4.runtime.CommonTokenStream].LT(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LT(int)"
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:315"
        BranchSideFuncs:
        - "getType()"
        - "LT(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:315"
        BranchSideFuncs:
        - "getType()"
        - "LT(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:316,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:316,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localVariableDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 6259
    functionLinenumberEnd: 6298
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 54
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6282"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
        - "exitRule()"
        - "setState(int)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6282"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
        - "exitRule()"
        - "setState(int)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6278"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6260,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6261,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6264,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6266,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6267,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6268,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6268,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6275,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6295,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6291,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6292,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: 6248
    functionLinenumberEnd: 6251
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6249,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6234,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3489
    functionLinenumberEnd: 3525
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarator(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 41
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3522"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableDeclarator(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3521"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3490,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3491,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3494,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3496,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarator(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3499,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3500,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3505,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3522,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3518,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3519,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: 3476
    functionLinenumberEnd: 3481
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3477,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarator(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3558
    functionLinenumberEnd: 3604
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableInitializer()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 50
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3572"
        BranchSideFuncs:
        - "arrayDeclarator()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3580"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3601"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3600"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3559,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3560,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3563,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3565,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3568,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3569,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3587,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3589,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableInitializer()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3601,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3597,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3598,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3545
    functionLinenumberEnd: 3550
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3546,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3727
    functionLinenumberEnd: 3807
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayInitializer()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 37
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3728,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3729,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3731,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3732,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3733,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3735,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3738,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayInitializer()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3791,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3795,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3804,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3800,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3801,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    linkageType: ""
    functionLinenumber: 3716
    functionLinenumberEnd: 3719
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3834
    functionLinenumberEnd: 3895
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableInitializer()"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 91
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3835"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3834"
        BranchSideFuncs:
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3849"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3848"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3835"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3834"
        BranchSideFuncs:
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3849"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3848"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3872"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3871"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3872"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3871"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3854"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3872"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3871"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3854"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3872"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3871"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3855"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3865"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3864"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3875"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3882"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "variableInitializer()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3881"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3835,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3836,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3840,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3842,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3843,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3845,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3846,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3850,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableInitializer()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3853,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3853,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3892,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3888,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3889,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 3823
    functionLinenumberEnd: 3826
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3824,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext"
    linkageType: ""
    functionLinenumber: 6149
    functionLinenumberEnd: 6151
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 6730
    functionLinenumberEnd: 7072
    functionDepth: 15
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].parExpression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elseStat()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forControl()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchClause()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].finallyBlock()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceSpecification()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchExpressionOrStatement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 7
    ICount: 378
    EdgeCount: 229
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6758"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6766"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6865"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6866"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6865"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6865"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6850"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6849"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6902"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6915"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6914"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6902"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6915"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6914"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6910"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6959"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6969"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6959"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6969"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6974"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6968"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6974"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7000"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7001"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7000"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7006"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7000"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7006"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7020"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7021"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7020"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7026"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7020"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7026"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6731,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6731,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6732,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6736,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6737,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6738,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6738,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6741,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6748,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6752,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6757,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].parExpression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6780,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elseStat()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6794,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6800,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forControl()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6834,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchClause()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6860,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6872,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].finallyBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6890,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6896,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceSpecification()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6928,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6940,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6944,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchExpressionOrStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6960,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6980,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6992,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7012,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7032,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7040,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7050,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7069,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7065,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7066,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 40
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    linkageType: ""
    functionLinenumber: 6434
    functionLinenumberEnd: 6437
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext:6435,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext"
    linkageType: ""
    functionLinenumber: 6486
    functionLinenumberEnd: 6488
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    linkageType: ""
    functionLinenumber: 6438
    functionLinenumberEnd: 6440
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext:6439,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    linkageType: ""
    functionLinenumber: 6440
    functionLinenumberEnd: 6443
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext:6441,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: 6454
    functionLinenumberEnd: 6456
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: 6473
    functionLinenumberEnd: 6475
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elseStat()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7484
    functionLinenumberEnd: 7505
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7485,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7486,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7488,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7490,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7491,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].statement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7502,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7498,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7499,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    linkageType: ""
    functionLinenumber: 7473
    functionLinenumberEnd: 7476
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7474,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    linkageType: ""
    functionLinenumber: 6605
    functionLinenumberEnd: 6607
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forControl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8468
    functionLinenumberEnd: 8557
    functionDepth: 14
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControl()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControlWithRecordPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forInit()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 167
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8502"
        BranchSideFuncs:
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8512"
        BranchSideFuncs:
        - "forInit()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8502"
        BranchSideFuncs:
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8512"
        BranchSideFuncs:
        - "forInit()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8524"
        BranchSideFuncs:
        - "expression()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8524"
        BranchSideFuncs:
        - "expression()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8529"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8529"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8529"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8536"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8529"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8536"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8541"
        BranchSideFuncs:
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8541"
        BranchSideFuncs:
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8469,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8470,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8473,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8474,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8475,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8475,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8478,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8481,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControl()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControlWithRecordPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8510,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forInit()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8554,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8550,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8551,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 22
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    linkageType: ""
    functionLinenumber: 8414
    functionLinenumberEnd: 8417
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext:8415,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: 8433
    functionLinenumberEnd: 8435
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    linkageType: ""
    functionLinenumber: 8418
    functionLinenumberEnd: 8420
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext:8419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    linkageType: ""
    functionLinenumber: 8420
    functionLinenumberEnd: 8423
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext:8421,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8644
    functionLinenumberEnd: 8687
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8654"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8667"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "expression()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8654"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8667"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "expression()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8655"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8663"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8645,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8646,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8649,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8651,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8652,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8653,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8653,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8659,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8660,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8671,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8673,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8684,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8680,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8681,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8633
    functionLinenumberEnd: 8636
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8615,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 978
    functionLinenumberEnd: 1012
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 37
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:979,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:979,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:980,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:982,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:983,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:984,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:986,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:989,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].'annotation'()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1000,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1009,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1005,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1006,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    linkageType: ""
    functionLinenumber: 967
    functionLinenumberEnd: 970
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:968,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enhancedForControlWithRecordPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8709
    functionLinenumberEnd: 8732
    functionDepth: 13
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].pattern()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8710,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8710,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8711,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8713,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8715,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8716,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8718,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8720,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8729,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8725,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8726,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8698
    functionLinenumberEnd: 8701
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8459
    functionLinenumberEnd: 8461
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].forInit()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8578
    functionLinenumberEnd: 8610
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localVariableDeclaration()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 36
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8579,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8580,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8582,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8583,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8584,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8584,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8586,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8589,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localVariableDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8607,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8603,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8604,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    linkageType: ""
    functionLinenumber: 8567
    functionLinenumberEnd: 8570
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8568,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8801
    functionLinenumberEnd: 8837
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 8
    ICount: 40
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8813"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8834"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "expression()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8833"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8802,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8802,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8803,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8806,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8808,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8811,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8812,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8817,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8834,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8830,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8831,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: 8790
    functionLinenumberEnd: 8793
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8791,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    linkageType: ""
    functionLinenumber: 6721
    functionLinenumberEnd: 6723
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6639
    functionLinenumberEnd: 6641
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: 6533
    functionLinenumberEnd: 6535
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7529
    functionLinenumberEnd: 7556
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchParameter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 31
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7530,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7531,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7533,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7535,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7536,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchParameter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7553,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7549,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7550,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: 7518
    functionLinenumberEnd: 7521
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7585
    functionLinenumberEnd: 7624
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchType()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 51
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7609"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7608"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "catchType()"
        - "exitRule()"
        - "setState(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7609"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7608"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "catchType()"
        - "exitRule()"
        - "setState(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7596"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7604"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7586,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7586,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7587,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7590,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7592,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7593,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7594,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7594,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7601,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7612,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7621,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7617,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7618,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: 7574
    functionLinenumberEnd: 7577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7575,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7561,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].catchType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7649
    functionLinenumberEnd: 7685
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7682"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classOrInterfaceType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7681"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7650,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7651,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7654,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7656,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7659,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7660,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7665,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7682,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7678,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7679,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: 7638
    functionLinenumberEnd: 7641
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7639,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].finallyBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7704
    functionLinenumberEnd: 7725
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7705,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7706,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7708,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7710,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7711,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7713,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7722,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7718,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7719,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    linkageType: ""
    functionLinenumber: 7693
    functionLinenumberEnd: 7696
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7694,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: 6511
    functionLinenumberEnd: 6513
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceSpecification()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7746
    functionLinenumberEnd: 7780
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resources()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 35
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7760"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7766"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7747,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7748,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7751,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7753,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7754,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resources()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7758,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7759,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7777,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7773,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7774,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: 7735
    functionLinenumberEnd: 7738
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resources()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7805
    functionLinenumberEnd: 7843
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resource()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 47
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7817"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7840"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7839"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7817"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7840"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7839"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7818"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7827"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7806,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7807,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7810,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7812,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7813,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resource()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7815,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7816,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7816,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7822,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7840,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7836,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7837,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: 7794
    functionLinenumberEnd: 7797
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7795,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resource()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7864
    functionLinenumberEnd: 7896
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceDeclaration()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableAccess()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 36
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7865,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7866,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7868,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7869,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7870,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7870,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7872,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7882,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableAccess()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7893,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7889,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7890,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    linkageType: ""
    functionLinenumber: 7853
    functionLinenumberEnd: 7856
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7854,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].resourceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7930
    functionLinenumberEnd: 7973
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7940"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7954"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7953"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classOrInterfaceType(boolean)"
        - "exitRule()"
        - "expression()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7940"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7954"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7953"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classOrInterfaceType(boolean)"
        - "exitRule()"
        - "expression()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7941"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7949"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7931,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7931,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7932,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7935,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7937,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7938,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7939,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7939,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7946,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7959,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7970,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7966,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7967,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7919
    functionLinenumberEnd: 7922
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7920,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7901,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableAccess()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8000
    functionLinenumberEnd: 8060
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldAccessNoIdent()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 62
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8010"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8024"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8023"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8010"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8024"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8023"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8011"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8019"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8001,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8001,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8002,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8005,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8007,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8008,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8009,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8009,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldAccessNoIdent()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8016,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8026,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8043,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8047,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8057,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8053,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8054,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: 7989
    functionLinenumberEnd: 7992
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7978,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldAccessNoIdent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8079
    functionLinenumberEnd: 8100
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8080,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8080,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8081,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8083,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8085,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8086,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8088,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8097,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8093,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8094,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    linkageType: ""
    functionLinenumber: 8068
    functionLinenumberEnd: 8071
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8069,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    linkageType: ""
    functionLinenumber: 6681
    functionLinenumberEnd: 6683
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext"
    linkageType: ""
    functionLinenumber: 6545
    functionLinenumberEnd: 6547
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    linkageType: ""
    functionLinenumber: 6561
    functionLinenumberEnd: 6563
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    linkageType: ""
    functionLinenumber: 6653
    functionLinenumberEnd: 6655
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    linkageType: ""
    functionLinenumber: 6667
    functionLinenumberEnd: 6669
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6668,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6668,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    linkageType: ""
    functionLinenumber: 6589
    functionLinenumberEnd: 6591
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    linkageType: ""
    functionLinenumber: 6575
    functionLinenumberEnd: 6577
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext"
    linkageType: ""
    functionLinenumber: 6691
    functionLinenumberEnd: 6693
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    linkageType: ""
    functionLinenumber: 6705
    functionLinenumberEnd: 6707
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6706,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6706,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    linkageType: ""
    functionLinenumber: 6621
    functionLinenumberEnd: 6623
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext"
    linkageType: ""
    functionLinenumber: 6174
    functionLinenumberEnd: 6176
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].localTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 6334
    functionLinenumberEnd: 6430
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 94
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6368"
        BranchSideFuncs:
        - "modifier()"
        - "add(java.lang.Object)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6377"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6377"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6335,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6336,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6339,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6340,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6341,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6361,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6371,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6406,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6414,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6427,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6423,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6424,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 6323
    functionLinenumberEnd: 6326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6303,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabeledThrow()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 7438
    functionLinenumberEnd: 7465
    functionDepth: 16
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 31
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7439,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7440,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7442,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7444,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7447,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7462,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7458,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:7459,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7427
    functionLinenumberEnd: 7430
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7428,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: 7171
    functionLinenumberEnd: 7173
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7157,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchBlockStatementGroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 8129
    functionLinenumberEnd: 8188
    functionDepth: 17
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 69
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8139"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8185"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "add(java.lang.Object)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "blockStatement()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8184"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8160"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "add(java.lang.Object)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "blockStatement()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8130,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8131,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8134,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8136,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8137,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8150,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8154,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8154,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8166,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8185,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8181,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:8182,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: 8118
    functionLinenumberEnd: 8121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8119,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8105,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    linkageType: ""
    functionLinenumber: 10278
    functionLinenumberEnd: 10280
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    linkageType: ""
    functionLinenumber: 10325
    functionLinenumberEnd: 10327
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext"
    linkageType: ""
    functionLinenumber: 10358
    functionLinenumberEnd: 10360
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].literal()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4647
    functionLinenumberEnd: 4733
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].integerLiteral()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].floatLiteral()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].textBlockLiteral()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 61
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4648,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4649,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4651,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4652,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4653,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4662,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4665,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].integerLiteral()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].floatLiteral()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].textBlockLiteral()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4689,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4721,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4730,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4726,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4727,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: 4636
    functionLinenumberEnd: 4639
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].integerLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4756
    functionLinenumberEnd: 4784
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 44
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4766"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4765"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4769"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4768"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4769"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4770"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4769"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4757,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4758,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4761,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4763,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4764,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4766,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4770,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4771,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4781,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4777,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4778,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: 4745
    functionLinenumberEnd: 4748
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4746,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].floatLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4803
    functionLinenumberEnd: 4831
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 44
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4812"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4813"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4812"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4812"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4816"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4815"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4816"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4817"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4816"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4804,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4804,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4805,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4808,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4810,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4811,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4813,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4817,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4818,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4828,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4824,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4825,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: 4792
    functionLinenumberEnd: 4795
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4793,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].textBlockLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4849
    functionLinenumberEnd: 4872
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4850,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4850,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4851,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4853,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4855,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4856,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4869,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4865,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4866,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4838
    functionLinenumberEnd: 4841
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4839,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: 10346
    functionLinenumberEnd: 10348
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: 10311
    functionLinenumberEnd: 10313
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9090
    functionLinenumberEnd: 9092
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    linkageType: ""
    functionLinenumber: 8974
    functionLinenumberEnd: 8976
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].creator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10595
    functionLinenumberEnd: 10673
    functionDepth: 21
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdName()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classCreatorRest()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayCreatorRest()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 59
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10596,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10597,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10599,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10600,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10601,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10603,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classCreatorRest()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayCreatorRest()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10656,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10670,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10666,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10667,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: 10584
    functionLinenumberEnd: 10587
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10585,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11362
    functionLinenumberEnd: 11385
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsTypeList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11363,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11364,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11366,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11368,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11369,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsTypeList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11382,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11378,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11379,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11351
    functionLinenumberEnd: 11354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11352,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsTypeList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11410
    functionLinenumberEnd: 11446
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11443"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11442"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11411,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11412,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11415,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11417,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11420,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11421,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11426,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11443,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11439,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11440,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11399
    functionLinenumberEnd: 11402
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11400,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10726
    functionLinenumberEnd: 10806
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsOrDiamond()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdNameExtended()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 74
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10753"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10759"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10763"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10802"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10727,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10728,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10731,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10732,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10733,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10744,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10749,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsOrDiamond()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10767,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdNameExtended()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10768,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10786,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10790,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].primitiveType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10794,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10803,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10799,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10800,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    linkageType: ""
    functionLinenumber: 10677
    functionLinenumberEnd: 10680
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext:10678,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: 10717
    functionLinenumberEnd: 10719
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10718,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10702,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10718,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    linkageType: ""
    functionLinenumber: 10681
    functionLinenumberEnd: 10683
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext:10682,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    linkageType: ""
    functionLinenumber: 10683
    functionLinenumberEnd: 10686
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext:10684,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsOrDiamond()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11232
    functionLinenumberEnd: 11268
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 45
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11233,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11234,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11236,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11237,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11238,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11238,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11241,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11244,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11265,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11261,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11262,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11198
    functionLinenumberEnd: 11201
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext:11199,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    linkageType: ""
    functionLinenumber: 11223
    functionLinenumberEnd: 11225
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11202
    functionLinenumberEnd: 11204
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext:11203,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11204
    functionLinenumberEnd: 11207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext:11205,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext"
    linkageType: ""
    functionLinenumber: 11212
    functionLinenumberEnd: 11214
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].createdNameExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10831
    functionLinenumberEnd: 10865
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsOrDiamond()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 35
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10861"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10832,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10832,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10833,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10836,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10838,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10839,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10845,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10846,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10850,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArgumentsOrDiamond()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10862,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10858,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10859,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 10820
    functionLinenumberEnd: 10823
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext"
    linkageType: ""
    functionLinenumber: 10691
    functionLinenumberEnd: 10693
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classCreatorRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11165
    functionLinenumberEnd: 11194
    functionDepth: 20
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 34
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11166,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11167,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11169,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11171,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11174,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11175,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11175,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11191,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11187,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11188,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    linkageType: ""
    functionLinenumber: 11154
    functionLinenumberEnd: 11157
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11155,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11950
    functionLinenumberEnd: 11982
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 4
    ICount: 57
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11951"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11950"
        BranchSideFuncs:
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "LA(int)"
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11964"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11963"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11951"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11950"
        BranchSideFuncs:
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "LA(int)"
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11964"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11963"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11969"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11968"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11969"
        BranchSideFuncs:
        - "expressionList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11968"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11951,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11951,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11952,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11955,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11957,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11958,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11960,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11961,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11965,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11979,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11975,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11976,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11939
    functionLinenumberEnd: 11942
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2466
    functionLinenumberEnd: 2502
    functionDepth: 19
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 65
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2481"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2480"
        BranchSideFuncs:
        - "LA(int)"
        - "classBodyDeclaration()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2481"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2480"
        BranchSideFuncs:
        - "LA(int)"
        - "classBodyDeclaration()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2489"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2488"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2489"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2488"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2467,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2468,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2471,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2473,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2474,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2476,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2477,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2499,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2495,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2496,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: 2455
    functionLinenumberEnd: 2458
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2456,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2619
    functionLinenumberEnd: 2690
    functionDepth: 18
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].memberDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 89
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2643"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2649"
        BranchSideFuncs:
        - "block()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2674"
        BranchSideFuncs:
        - "setState(int)"
        - "memberDeclaration(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2674"
        BranchSideFuncs:
        - "setState(int)"
        - "memberDeclaration(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2662"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2670"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2620,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2620,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2621,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2625,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2626,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2627,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2627,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2630,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2633,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2637,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2642,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2655,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2667,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].memberDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2687,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2683,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2684,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 2565
    functionLinenumberEnd: 2568
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext:2566,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext"
    linkageType: ""
    functionLinenumber: 2610
    functionLinenumberEnd: 2612
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2611,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2611,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 2569
    functionLinenumberEnd: 2571
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext:2570,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 2571
    functionLinenumberEnd: 2574
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext:2572,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    linkageType: ""
    functionLinenumber: 2580
    functionLinenumberEnd: 2582
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    linkageType: ""
    functionLinenumber: 2600
    functionLinenumberEnd: 2602
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2591,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayCreatorRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10961
    functionLinenumberEnd: 11096
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayInitializer()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].bracketsWithExp()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 100
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10981"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10983"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10981"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10991"
        BranchSideFuncs:
        - "arrayInitializer()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11051"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11064"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11063"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11051"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11064"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11063"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11052"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11059"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11093"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11092"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11093"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11092"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11068"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11075"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10962,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10963,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10967,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10969,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10970,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10972,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10973,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10985,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10993,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayInitializer()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11045,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11050,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11050,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].bracketsWithExp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11083,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11093,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11089,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11090,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10950
    functionLinenumberEnd: 10953
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10951,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].bracketsWithExp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11119
    functionLinenumberEnd: 11144
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11120,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11121,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11123,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11125,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11128,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11141,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11137,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11138,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11108
    functionLinenumberEnd: 11111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11109,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: 8993
    functionLinenumberEnd: 8995
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8994,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8994,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: 9177
    functionLinenumberEnd: 9179
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10518
    functionLinenumberEnd: 10562
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 46
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10544"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10559"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "typeArguments()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10558"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10519,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10520,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10523,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10525,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10526,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10527,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10527,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10533,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10543,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10559,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10555,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10556,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: 10507
    functionLinenumberEnd: 10510
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: 9010
    functionLinenumberEnd: 9012
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9011,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9011,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeCastParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10047
    functionLinenumberEnd: 10083
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10059"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10080"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10079"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10048,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10048,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10049,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10052,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10054,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10055,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10057,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10058,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10063,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10080,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10076,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10077,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10036
    functionLinenumberEnd: 10039
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10037,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9109
    functionLinenumberEnd: 9111
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lambdaParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10138
    functionLinenumberEnd: 10197
    functionDepth: 10
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameterList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].multiLambdaParams()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 79
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10154"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10164"
        BranchSideFuncs:
        - "formalParameterList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10169"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10139,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10140,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10143,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10144,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10145,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10145,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10148,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10159,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10162,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameterList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].multiLambdaParams()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10194,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10190,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10191,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    linkageType: ""
    functionLinenumber: 10087
    functionLinenumberEnd: 10090
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext:10088,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10101
    functionLinenumberEnd: 10103
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    linkageType: ""
    functionLinenumber: 10091
    functionLinenumberEnd: 10093
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext:10092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    linkageType: ""
    functionLinenumber: 10093
    functionLinenumberEnd: 10096
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext:10094,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10129
    functionLinenumberEnd: 10131
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameterList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4300
    functionLinenumberEnd: 4364
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameter()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastFormalParameter()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 70
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4331"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4331"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4327"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4360"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4301,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4302,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4306,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4307,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4308,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4308,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4310,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4322,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4334,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastFormalParameter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4361,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4357,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4358,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: 4289
    functionLinenumberEnd: 4292
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4290,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4394
    functionLinenumberEnd: 4433
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 54
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4417"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4417"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4413"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4395,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4396,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4399,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4401,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4402,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4403,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4403,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4410,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4430,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4426,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4427,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: 4383
    functionLinenumberEnd: 4386
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4384,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4369,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastFormalParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4467
    functionLinenumberEnd: 4510
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 58
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4491"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4490"
        BranchSideFuncs:
        - "annotations(boolean)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4491"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4490"
        BranchSideFuncs:
        - "annotations(boolean)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4486"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4468,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4469,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4472,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4474,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4475,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4476,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4476,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableModifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4483,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4496,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4507,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4503,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4504,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4456
    functionLinenumberEnd: 4459
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4457,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4438,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10115
    functionLinenumberEnd: 10117
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].multiLambdaParams()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10222
    functionLinenumberEnd: 10258
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10255"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10254"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10223,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10224,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10227,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10229,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10232,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10233,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10238,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10255,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10251,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10252,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10211
    functionLinenumberEnd: 10214
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10212,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: 9239
    functionLinenumberEnd: 9241
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8961
    functionLinenumberEnd: 8963
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: 9195
    functionLinenumberEnd: 9197
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    linkageType: ""
    functionLinenumber: 8897
    functionLinenumberEnd: 8899
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8898,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8898,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9261
    functionLinenumberEnd: 9263
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    linkageType: ""
    functionLinenumber: 9124
    functionLinenumberEnd: 9126
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9073
    functionLinenumberEnd: 9075
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].innerCreator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 10892
    functionLinenumberEnd: 10926
    functionDepth: 21
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArgumentsOrDiamond()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classCreatorRest()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 35
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10912"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classCreatorRest()"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10893,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10894,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10897,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10899,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10902,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10904,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10905,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10909,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArgumentsOrDiamond()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10914,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classCreatorRest()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10923,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10919,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:10920,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: 10881
    functionLinenumberEnd: 10884
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10882,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArgumentsOrDiamond()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11306
    functionLinenumberEnd: 11342
    functionDepth: 10
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 45
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11307,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11308,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11310,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11311,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11312,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11312,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11315,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11318,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].nonWildcardTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11339,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11335,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11336,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11272
    functionLinenumberEnd: 11275
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext:11273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    linkageType: ""
    functionLinenumber: 11285
    functionLinenumberEnd: 11287
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11276
    functionLinenumberEnd: 11278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext:11277,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11278
    functionLinenumberEnd: 11281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext:11279,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext"
    linkageType: ""
    functionLinenumber: 11297
    functionLinenumberEnd: 11299
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: 8918
    functionLinenumberEnd: 8920
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8919,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8919,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].superSuffix()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11857
    functionLinenumberEnd: 11930
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 125
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11865"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11875"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11865"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11875"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11880"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11880"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11897"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11904"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11897"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11904"
        BranchSideFuncs:
        - "expressionList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11909"
        BranchSideFuncs:
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11909"
        BranchSideFuncs:
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11858,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11858,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11859,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11862,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11863,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11864,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11866,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11867,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11870,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11877,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11886,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11892,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11895,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11895,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11918,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11927,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11923,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11924,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 14
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    linkageType: ""
    functionLinenumber: 11814
    functionLinenumberEnd: 11817
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext:11815,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    linkageType: ""
    functionLinenumber: 11848
    functionLinenumberEnd: 11850
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11849,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11849,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    linkageType: ""
    functionLinenumber: 11818
    functionLinenumberEnd: 11820
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext:11819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    linkageType: ""
    functionLinenumber: 11820
    functionLinenumberEnd: 11823
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext:11821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11834
    functionLinenumberEnd: 11836
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9052
    functionLinenumberEnd: 9054
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9053,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9053,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: 9027
    functionLinenumberEnd: 9029
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9028,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9028,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    linkageType: ""
    functionLinenumber: 9151
    functionLinenumberEnd: 9153
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: 8938
    functionLinenumberEnd: 8940
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8939,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8939,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValueArrayInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5206
    functionLinenumberEnd: 5267
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 91
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5207"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5206"
        BranchSideFuncs:
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5221"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5207"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5206"
        BranchSideFuncs:
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5221"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5244"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5243"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5244"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5243"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5243"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5243"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5237"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5236"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5254"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "setState(int)"
        - "elementValue()"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5253"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5207,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5208,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5212,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5214,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5215,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5217,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5218,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5225,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5225,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5264,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5260,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5261,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 5195
    functionLinenumberEnd: 5198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5196,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].importDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 529
    functionLinenumberEnd: 592
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 66
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:552"
        BranchSideFuncs:
        - "LA(int)"
        - "qualifiedName()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:530,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:531,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:534,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:535,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:536,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:539,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:542,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:580,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:589,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:585,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:586,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    linkageType: ""
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext:492,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    linkageType: ""
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext:496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    linkageType: ""
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext:498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 625
    functionLinenumberEnd: 714
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].types(java.util.List)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 89
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:671"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:670"
        BranchSideFuncs:
        - "types(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:671"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:670"
        BranchSideFuncs:
        - "types(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:658"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:666"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:710"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:626,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:626,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:627,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:630,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:631,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:632,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:652,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:656,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:656,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:663,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:672,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].types(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:687,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:693,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:711,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:707,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:708,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:615,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:597,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText:sun.awt.shell.ShellFolder].getFile()"
    - "[java.io.File].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:109,1"
      Dst: "[java.io.File].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.CheckstyleException:51,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].<init>(org.antlr.v4.runtime.CommonTokenStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CommonTokenStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:14,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2212
    functionLinenumberEnd: 2218
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[org.antlr.v4.runtime.tree.ErrorNodeImpl].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[org.antlr.v4.runtime.RuleContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    - "[org.antlr.v4.runtime.tree.ParseTree].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionUses: 117
    ICount: 7
    EdgeCount: 302
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2217"
        BranchSideFuncs:
        - "accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2215,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].appendHiddenCommentNodes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenBefore()"
    - "[java.util.List].size()"
    - "[java.util.List].listIterator(int)"
    - "[java.util.ListIterator].hasPrevious()"
    - "[java.util.ListIterator].previous()"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].createCommentAstFromToken(org.antlr.v4.runtime.CommonToken)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenAfter()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenBefore()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:164,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:164,1"
      Dst: "[java.util.List].listIterator(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:166,1"
      Dst: "[java.util.ListIterator].hasPrevious()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:169,1"
      Dst: "[java.util.ListIterator].previous()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].createCommentAstFromToken(org.antlr.v4.runtime.CommonToken)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenAfter()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:187,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:187,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:187,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenBefore()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:504"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].createCommentAstFromToken(org.antlr.v4.runtime.CommonToken)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CommonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].createSlCommentNode(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(org.antlr.v4.runtime.CommonToken)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaParser:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaParser:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:209,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].createSlCommentNode(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(org.antlr.v4.runtime.CommonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].createSlCommentNode(org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - "[org.antlr.v4.runtime.Token].getLine()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - "[org.antlr.v4.runtime.Token].getText()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:229,1"
      Dst: "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:230,1"
      Dst: "[org.antlr.v4.runtime.Token].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:238,1"
      Dst: "[org.antlr.v4.runtime.Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 167
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:165"
        BranchSideFuncs:
        - "setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:170"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:169"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:174"
        BranchSideFuncs:
        - "getNextSibling()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:173"
        BranchSideFuncs:
        - "setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:452"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:440"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:211"
        BranchSideFuncs:
        - "clearBranchTokenTypes()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:467"
        BranchSideFuncs:
        - "setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:467"
        BranchSideFuncs:
        - "setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:467"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(org.antlr.v4.runtime.CommonToken)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ParserUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CommonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(int,java.lang.String)"
    - "[org.antlr.v4.runtime.CommonToken].getCharPositionInLine()"
    - "[org.antlr.v4.runtime.CommonToken].getLine()"
    - "[org.antlr.v4.runtime.CommonToken].getText()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].countLinesColumns(java.lang.String,int,int)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:87,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].getCharPositionInLine()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:88,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:89,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].countLinesColumns(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:107,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:107,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:108,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].countLinesColumns(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ParserUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map.Entry<Integer,Integer>"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:145"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:135"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:134"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:142"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:128,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:150,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:150,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 134
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 3
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:131"
        BranchSideFuncs:
        - "setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:130"
        BranchSideFuncs:
        - "setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 485
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:481"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:484"
        BranchSideFuncs:
        - "setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setParent(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getHiddenAfter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:518"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].clearChildCountCache(com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setRoot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getRoot()"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].fireTreeStructureChanged(java.lang.Object,java.lang.Object[],int[],java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setRoot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getRoot()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].fireTreeStructureChanged(java.lang.Object,java.lang.Object[],int[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setRoot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getRoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].fireTreeStructureChanged(java.lang.Object,java.lang.Object[],int[],java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    - "int[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].getListenerList()"
    - "[javax.swing.event.TreeModelEvent].<init>(java.lang.Object,java.lang.Object[],int[],java.lang.Object[])"
    - "[javax.swing.event.TreeModelListener].treeStructureChanged(javax.swing.event.TreeModelEvent)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:183"
      Branch Sides: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:178,1"
      Dst: "[javax.swing.event.EventListenerList].getListenerList()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:186,1"
      Dst: "[javax.swing.event.TreeModelEvent].<init>(java.lang.Object,java.lang.Object[],int[],java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:189,1"
      Dst: "[javax.swing.event.TreeModelListener].treeStructureChanged(javax.swing.event.TreeModelEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getFileText(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.FileText"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsoluteFile()"
    - "[java.nio.charset.Charset].name()"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:252,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:253,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:253,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].toLinesArray()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:261,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getTitle()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].isReloadActionEnabled()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLinesToPosition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:189,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1052,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1053,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1054,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1059,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1061,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1063,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1065,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1067,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1069,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1071,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    linkageType: ""
    functionLinenumber: 1078
    functionLinenumberEnd: 1081
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElementStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElementStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1079"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1080"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1079"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1079,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElementStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext:1080,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:42,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler].checkTopLevelToken()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:53"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:57"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:56"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getTopLevelAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getTopLevelAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:82,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler].getNonListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.CheckstyleException:40,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].<init>(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:44"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:47"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:35,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:45,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:55"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getSeverityLevel()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.AuditEvent:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.AuditEvent:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.AuditEvent:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getSeverityLevel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:60,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:66,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].getCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].EXTENDS_CLAUSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1824,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1826,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].typeBound()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1829,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: 1831
    functionLinenumberEnd: 1834
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1832,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: 1833
    functionLinenumberEnd: 1835
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    linkageType: ""
    functionLinenumber: 1836
    functionLinenumberEnd: 1839
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1837"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1838"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1837"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1837,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext:1838,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17408,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].SOURCE_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17409,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17410,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17411,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17413,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17416,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17418,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17420,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17424,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17428,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17431,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: 17432
    functionLinenumberEnd: 17434
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    linkageType: ""
    functionLinenumber: 17435
    functionLinenumberEnd: 17438
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSourceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSourceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17437"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17436"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSourceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext:17437,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: 8985
    functionLinenumberEnd: 8987
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8986,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].PLUS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8988,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].MINUS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8989,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].INC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].DEC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8991,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].BNOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8992,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].LNOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8993,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    linkageType: ""
    functionLinenumber: 8996
    functionLinenumberEnd: 8999
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8997"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8998"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8997"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8997,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext:8998,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:138"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "subList(int,int)"
        - "processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
        - "size()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:134,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:141,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2109
    functionLinenumberEnd: 2114
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    functionUses: 66
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[org.antlr.v4.runtime.misc.FlexibleHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[javax.swing.MultiUIDefaults].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[javax.swing.UIDefaults].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:149"
        BranchSideFuncs:
        - "valueOf(int)"
        - "<init>(java.lang.String)"
        - "format(java.util.Locale,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:144,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:144,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:147,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:147,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2088
    functionLinenumberEnd: 2100
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    functionUses: 66
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2089,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2089,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].LITERAL_PACKAGE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].annotations()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].qualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 16
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].LITERAL_PACKAGE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:150,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].annotations()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].LITERAL_PACKAGE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2124
    functionLinenumberEnd: 2128
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 2
    argTypes:
    - "int"
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    functionUses: 52
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2138
    functionLinenumberEnd: 2154
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CommonToken].getTokenIndex()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getTokenIndex()"
    - "[org.antlr.v4.runtime.BufferedTokenStream].getHiddenTokensToLeft(int,int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].getHiddenTokensToRight(int,int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenBefore(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenAfter(java.util.List)"
    - "[org.antlr.v4.runtime.Token].getTokenIndex()"
    functionUses: 22
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2150"
        BranchSideFuncs:
        - "setHiddenBefore(java.util.List)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2153"
        BranchSideFuncs:
        - "setHiddenAfter(java.util.List)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2139,1"
      Dst: "[org.antlr.v4.runtime.Token].getTokenIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2141,1"
      Dst: "[org.antlr.v4.runtime.BufferedTokenStream].getHiddenTokensToLeft(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2143,1"
      Dst: "[org.antlr.v4.runtime.BufferedTokenStream].getHiddenTokensToRight(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenBefore(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenAfter(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].initialize(org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getText()"
    - "[org.antlr.v4.runtime.CommonToken].getText()"
    - "[org.antlr.v4.runtime.tree.pattern.TokenTagToken].getText()"
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[org.antlr.v4.runtime.CommonToken:org.antlr.v4.runtime.tree.pattern.RuleTagToken].getLine()"
    - "[org.antlr.v4.runtime.CommonToken:org.antlr.v4.runtime.tree.pattern.RuleTagToken].getCharPositionInLine()"
    - "[org.antlr.v4.runtime.Token].getText()"
    - "[org.antlr.v4.runtime.Token].getType()"
    - "[org.antlr.v4.runtime.Token].getLine()"
    - "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:104,1"
      Dst: "[org.antlr.v4.runtime.Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:105,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:106,1"
      Dst: "[org.antlr.v4.runtime.Token].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:107,1"
      Dst: "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:444,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2163
    functionLinenumberEnd: 2165
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.TerminalNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 87
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2164,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].LITERAL_STATIC()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].STAR()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].qualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].SEMI()"
    functionUses: 1
    ICount: 32
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:169"
        BranchSideFuncs:
        - "setType(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:177"
        BranchSideFuncs:
        - "STAR()"
        - "DOT()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:176"
        BranchSideFuncs:
        - "qualifiedName()"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].LITERAL_STATIC()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].STAR()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].SEMI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].LITERAL_STATIC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].STAR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext"
    linkageType: ""
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:503,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.List].get(int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:198"
        BranchSideFuncs:
        - "subList(int,int)"
        - "forEach(java.util.function.Consumer)"
        - "create(org.antlr.v4.runtime.Token)"
        - "get(int)"
        - "bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
        - "size()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:197"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:193,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:194,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:194,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:195,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2075
    functionLinenumberEnd: 2079
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionUses: 33
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2078,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2176
    functionLinenumberEnd: 2181
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 5
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2189
    functionLinenumberEnd: 2193
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 237
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].recordComponents()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].RPAREN()"
    functionUses: 1
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:233"
        BranchSideFuncs:
        - "createImaginary(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:232"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "recordComponents()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].recordComponents()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1197,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].recordComponents()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1200,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2201
    functionLinenumberEnd: 2210
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 27
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2207"
        BranchSideFuncs:
        - "getNextSibling()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2206"
        BranchSideFuncs:
        - "setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1197
    functionLinenumberEnd: 1199
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1198,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].constructorBlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].constructorBlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1555,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].constructorBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 1557
    functionLinenumberEnd: 1559
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1558,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].EXTENDS_CLAUSE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].EXTENDS_CLAUSE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].EXTENDS_CLAUSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    linkageType: ""
    functionLinenumber: 1620
    functionLinenumberEnd: 1622
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1621,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].LITERAL_IMPLEMENTS()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].typeList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].LITERAL_IMPLEMENTS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:288,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].typeList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].LITERAL_IMPLEMENTS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    linkageType: ""
    functionLinenumber: 1660
    functionLinenumberEnd: 1662
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1661,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].typeList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    linkageType: ""
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].LT()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].GT()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:296,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:298,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:298,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].GT()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: 1700
    functionLinenumberEnd: 1702
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1701,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1708,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].EXTENDS_CLAUSE()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].EXTENDS_CLAUSE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:314,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:316,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:316,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 331
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.concurrent.CopyOnWriteArrayList].listIterator(int)"
    - "[java.util.AbstractList].listIterator(int)"
    - "[java.util.LinkedList].listIterator(int)"
    - "[java.util.Vector].listIterator(int)"
    - "[java.util.ArrayList].listIterator(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].BAND()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.List].listIterator(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:324,1"
      Dst: "[java.util.List].listIterator(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].BAND()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:325,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1872
    functionLinenumberEnd: 1874
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].typeBoundType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1869
    functionLinenumberEnd: 1871
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1870,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].BAND()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1875,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].EXTENDS_CLAUSE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].typeList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].EXTENDS_CLAUSE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].typeList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].EXTENDS_CLAUSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    linkageType: ""
    functionLinenumber: 2406
    functionLinenumberEnd: 2408
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2407,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].typeList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    linkageType: ""
    functionLinenumber: 2408
    functionLinenumberEnd: 2410
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2409,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 414
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].LITERAL_STATIC()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].block()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:408"
        BranchSideFuncs:
        - "setText(java.lang.String)"
        - "LITERAL_STATIC()"
        - "getTokenName(int)"
        - "create(int,org.antlr.v4.runtime.Token)"
        - "getPayload()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].LITERAL_STATIC()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:409,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].block()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].LITERAL_STATIC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    linkageType: ""
    functionLinenumber: 2579
    functionLinenumberEnd: 2581
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2580,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    linkageType: ""
    functionLinenumber: 2577
    functionLinenumberEnd: 2579
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2578,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 417
    functionLinenumberEnd: 431
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:422,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:423,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:424,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:424,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:428,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:404"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:397"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:396"
        BranchSideFuncs:
        - "getNextSibling()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].LITERAL_THROWS()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].qualifiedNameList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].LITERAL_THROWS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].qualifiedNameList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].LITERAL_THROWS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    linkageType: ""
    functionLinenumber: 2971
    functionLinenumberEnd: 2973
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].qualifiedNameList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    linkageType: ""
    functionLinenumber: 2973
    functionLinenumberEnd: 2975
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2974,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 452
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:460,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:460,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: 3094
    functionLinenumberEnd: 3096
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3095,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 476
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].interfaceMemberDeclaration()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:469"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:473"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "interfaceMemberDeclaration()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:472"
        BranchSideFuncs:
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "SEMI()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].interfaceMemberDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 3149
    functionLinenumberEnd: 3151
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3150,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].interfaceMemberDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 3141
    functionLinenumberEnd: 3143
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3142,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 496
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].bootstrap$()"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:486,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:487,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:488,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:488,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:489,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:493,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 525
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].ASSIGN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].variableInitializer()"
    functionUses: 1
    ICount: 23
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:524"
        BranchSideFuncs:
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "variableInitializer()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:515,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].ASSIGN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].variableInitializer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3531
    functionLinenumberEnd: 3533
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3532,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3534
    functionLinenumberEnd: 3536
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3539
    functionLinenumberEnd: 3541
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].variableInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3541
    functionLinenumberEnd: 3543
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3542,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 529
    functionLinenumberEnd: 552
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].LITERAL_THIS()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].qualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionUses: 2
    ICount: 35
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:539"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:543"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:542"
        BranchSideFuncs:
        - "qualifiedName()"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "DOT()"
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "LITERAL_THIS()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].LITERAL_THIS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:539,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:549,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:551,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].LITERAL_THIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3609
    functionLinenumberEnd: 3611
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3610,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3617
    functionLinenumberEnd: 3619
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3618,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3619
    functionLinenumberEnd: 3621
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3611
    functionLinenumberEnd: 3613
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3612,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 560
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:558,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:558,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:558,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 564
    functionLinenumberEnd: 587
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].typeArguments()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.Vector].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 32
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:579"
        BranchSideFuncs:
        - "bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
        - "hasNext()"
        - "next()"
        - "makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
        - "iterator()"
        - "forEach(java.util.function.Consumer)"
        - "create(org.antlr.v4.runtime.Token)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:584"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:570,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:570,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:570,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:574,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:580,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    linkageType: ""
    functionLinenumber: 2244
    functionLinenumberEnd: 2246
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2245,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: 3905
    functionLinenumberEnd: 3907
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3906,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    linkageType: ""
    functionLinenumber: 2291
    functionLinenumberEnd: 2302
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 11
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2301"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2297"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2296"
        BranchSideFuncs:
        - "setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: 3908
    functionLinenumberEnd: 3910
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3909,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    linkageType: ""
    functionLinenumber: 2278
    functionLinenumberEnd: 2284
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].advanceChildToEnd()"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].advanceChildToEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].advanceChildToEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    linkageType: ""
    functionLinenumber: 2256
    functionLinenumberEnd: 2261
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2260"
        BranchSideFuncs:
        - "getNextSibling()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair:2257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].typeType()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].typeType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4073
    functionLinenumberEnd: 4075
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 600
    functionLinenumberEnd: 618
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].annotations()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].QUESTION()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].typeType()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 29
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:611"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:610"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:611"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:617"
        BranchSideFuncs:
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "typeType()"
        - "create(int,org.antlr.v4.runtime.Token)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].annotations()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].QUESTION()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:604,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].typeType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4055
    functionLinenumberEnd: 4057
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].QUESTION()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4057
    functionLinenumberEnd: 4059
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4058,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4059
    functionLinenumberEnd: 4061
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4060,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 638
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].formalParameterList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].RPAREN()"
    functionUses: 1
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:634"
        BranchSideFuncs:
        - "createImaginary(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:633"
        BranchSideFuncs:
        - "formalParameterList()"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:630,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].formalParameterList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4223
    functionLinenumberEnd: 4225
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4224,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].formalParameterList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4226
    functionLinenumberEnd: 4228
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4227,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4224
    functionLinenumberEnd: 4226
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4225,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:643,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:644,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 650
    functionLinenumberEnd: 655
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].variableDeclaratorId()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].variableDeclaratorId()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:653,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].variableDeclaratorId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: 4371
    functionLinenumberEnd: 4373
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4372,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].variableDeclaratorId()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].ELLIPSIS()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].annotations()"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:661,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].variableDeclaratorId()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].ELLIPSIS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:667,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].annotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].variableDeclaratorId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4444
    functionLinenumberEnd: 4446
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4445,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].ELLIPSIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4442
    functionLinenumberEnd: 4444
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4443,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4440
    functionLinenumberEnd: 4442
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4441,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 685
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.Vector].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].getRoot()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:677"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:684"
        BranchSideFuncs:
        - "hasNext()"
        - "subList(int,int)"
        - "processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
        - "next()"
        - "makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
        - "iterator()"
        - "create(org.antlr.v4.runtime.Token)"
        - "size()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:683"
        BranchSideFuncs:
        - "getRoot()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:673,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:673,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:674,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:677,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:677,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:677,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:678,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:679,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:681,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:681,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].getRoot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: 4516
    functionLinenumberEnd: 4518
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].getRoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    linkageType: ""
    functionLinenumber: 2267
    functionLinenumberEnd: 2269
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:689,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 710
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:702"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:706"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:702,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:709,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:294"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:293"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:287"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 714
    functionLinenumberEnd: 723
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:715"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:719"
        BranchSideFuncs:
        - "create(int,org.antlr.v4.runtime.Token)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:715,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:715,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:717,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 726
    functionLinenumberEnd: 731
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_BEGIN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_CONTENT()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_END()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_BEGIN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_CONTENT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:729,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_END()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_BEGIN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4834
    functionLinenumberEnd: 4836
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4835,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_CONTENT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4835
    functionLinenumberEnd: 4837
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4836,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].TEXT_BLOCK_LITERAL_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4836
    functionLinenumberEnd: 4838
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4837,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 748
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[sun.awt.util.IdentityArrayList].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:737"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:742"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:737"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:742"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:737,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 755
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:752,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:753,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:759,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 768
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:765,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 782
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].LCURLY()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].LCURLY()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:779,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:780,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:780,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:780,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 5182
    functionLinenumberEnd: 5184
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5183,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createTypeDeclaration(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:793,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:794,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 801
    functionLinenumberEnd: 809
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].annotationTypeElementRest()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:802"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:806"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "annotationTypeElementRest()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:805"
        BranchSideFuncs:
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "SEMI()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:802,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].annotationTypeElementRest()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: 5391
    functionLinenumberEnd: 5393
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5392,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].annotationTypeElementRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: 5383
    functionLinenumberEnd: 5385
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5384,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 812
    functionLinenumberEnd: 821
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:813,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:816,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:816,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:816,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: 5508
    functionLinenumberEnd: 5510
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5509,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:825,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 831
    functionLinenumberEnd: 847
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 23
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:832,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:833,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:833,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:834,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:837,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:837,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:838,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:839,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:839,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:837,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:844,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 850
    functionLinenumberEnd: 854
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].LITERAL_DEFAULT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].elementValue()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:851,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].LITERAL_DEFAULT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:851,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].elementValue()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].LITERAL_DEFAULT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    linkageType: ""
    functionLinenumber: 5830
    functionLinenumberEnd: 5832
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5831,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].elementValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    linkageType: ""
    functionLinenumber: 5832
    functionLinenumberEnd: 5834
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5833,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 862
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:858,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:860,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:860,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:860,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 866
    functionLinenumberEnd: 877
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_THIS()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_SUPER()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].typeArguments()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].arguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:867"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:871"
        BranchSideFuncs:
        - "LITERAL_SUPER()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:870"
        BranchSideFuncs:
        - "create(int,org.antlr.v4.runtime.Token)"
        - "LITERAL_THIS()"
        - "getPayload()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:867,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_THIS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:868,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_SUPER()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:868,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:868,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].arguments()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_THIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5960
    functionLinenumberEnd: 5962
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5961,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].LITERAL_SUPER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5961
    functionLinenumberEnd: 5963
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5962,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5963
    functionLinenumberEnd: 5965
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5964,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].arguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5957
    functionLinenumberEnd: 5959
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5958,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5959
    functionLinenumberEnd: 5961
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5960,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 888
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].LITERAL_SUPER()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:882,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].LITERAL_SUPER()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:882,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:881,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:884,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:884,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:885,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:886,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:886,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:884,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].LITERAL_SUPER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: 5978
    functionLinenumberEnd: 5980
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5979,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 891
    functionLinenumberEnd: 896
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:892,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:894,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:894,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:894,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:905,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 909
    functionLinenumberEnd: 914
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].ASSERT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:910,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].ASSERT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:910,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:912,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:912,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:912,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].ASSERT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: 6445
    functionLinenumberEnd: 6447
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 917
    functionLinenumberEnd: 922
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].LITERAL_IF()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:918,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].LITERAL_IF()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:918,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:920,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:920,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].LITERAL_IF()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: 6463
    functionLinenumberEnd: 6465
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6464,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 930
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:926,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:928,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:928,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:928,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 938
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:934,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:936,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:936,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 950
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].statement()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].LITERAL_WHILE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].parExpression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 19
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:942,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:944,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].statement()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:944,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:944,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:946,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].LITERAL_WHILE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:946,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:946,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:947,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].parExpression()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6632
    functionLinenumberEnd: 6634
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6633,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].LITERAL_WHILE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6634
    functionLinenumberEnd: 6636
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6635,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6636
    functionLinenumberEnd: 6638
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6638
    functionLinenumberEnd: 6640
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6639,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 953
    functionLinenumberEnd: 958
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:954,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:956,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:956,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:956,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 962
    functionLinenumberEnd: 967
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].LITERAL_TRY()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:963,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].LITERAL_TRY()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:963,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:965,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:965,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:965,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].LITERAL_TRY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: 6495
    functionLinenumberEnd: 6497
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 970
    functionLinenumberEnd: 975
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].LITERAL_YIELD()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:971,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].LITERAL_YIELD()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:971,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:973,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:973,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:973,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].LITERAL_YIELD()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    linkageType: ""
    functionLinenumber: 6676
    functionLinenumberEnd: 6678
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6677,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 978
    functionLinenumberEnd: 983
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:979,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:981,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:981,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:981,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 991
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].LITERAL_RETURN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:987,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].LITERAL_RETURN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:987,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:989,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:989,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:989,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].LITERAL_RETURN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    linkageType: ""
    functionLinenumber: 6648
    functionLinenumberEnd: 6650
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 994
    functionLinenumberEnd: 999
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].LITERAL_THROW()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].LITERAL_THROW()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:997,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:997,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:997,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].LITERAL_THROW()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    linkageType: ""
    functionLinenumber: 6662
    functionLinenumberEnd: 6664
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].LITERAL_BREAK()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].LITERAL_BREAK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1005,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1005,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1005,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].LITERAL_BREAK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    linkageType: ""
    functionLinenumber: 6584
    functionLinenumberEnd: 6586
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6585,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1015
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].LITERAL_CONTINUE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1011,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].LITERAL_CONTINUE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1011,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1013,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1013,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].LITERAL_CONTINUE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    linkageType: ""
    functionLinenumber: 6570
    functionLinenumberEnd: 6572
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6571,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1019,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1023
    functionLinenumberEnd: 1027
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].SEMI()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1024,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].SEMI()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    linkageType: ""
    functionLinenumber: 6701
    functionLinenumberEnd: 6703
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1031
    functionLinenumberEnd: 1036
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].COLON()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].statement()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1032,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1032,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1031,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1033,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1033,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1033,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1034,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].statement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    linkageType: ""
    functionLinenumber: 6617
    functionLinenumberEnd: 6619
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6618,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    linkageType: ""
    functionLinenumber: 6615
    functionLinenumberEnd: 6617
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6616,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    linkageType: ""
    functionLinenumber: 6619
    functionLinenumberEnd: 6621
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1040
    functionLinenumberEnd: 1047
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LITERAL_SWITCH()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].parExpression()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LCURLY()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].switchBlock()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].RCURLY()"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1041,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LITERAL_SWITCH()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1041,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].parExpression()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LCURLY()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1044,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].switchBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1045,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].RCURLY()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LITERAL_SWITCH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7075
    functionLinenumberEnd: 7077
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7076,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7077
    functionLinenumberEnd: 7079
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7078,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7079
    functionLinenumberEnd: 7081
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].switchBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7081
    functionLinenumberEnd: 7083
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7082,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7083
    functionLinenumberEnd: 7085
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7084,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1050
    functionLinenumberEnd: 1059
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].switchLabeledRule()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionUses: 1
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1051,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1052,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].switchLabeledRule()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1052,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1052,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1058,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].switchLabeledRule()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    linkageType: ""
    functionLinenumber: 7141
    functionLinenumberEnd: 7143
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7142,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1062
    functionLinenumberEnd: 1074
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[sun.awt.util.IdentityArrayList].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 17
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1072"
        BranchSideFuncs:
        - "getFirstChild()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1063,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1064,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1067,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1069,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1071,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1073,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1079,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1085,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1090
    functionLinenumberEnd: 1098
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].switchLabel()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LAMBDA()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LITERAL_THROW()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].expression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].SEMI()"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LAMBDA()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1093,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LITERAL_THROW()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1095,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].SEMI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7418
    functionLinenumberEnd: 7420
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LAMBDA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7420
    functionLinenumberEnd: 7422
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7421,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].LITERAL_THROW()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7421
    functionLinenumberEnd: 7423
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7423
    functionLinenumberEnd: 7425
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7424,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7425
    functionLinenumberEnd: 7427
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1106
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].LITERAL_ELSE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].LITERAL_ELSE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1104,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1104,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].LITERAL_ELSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    linkageType: ""
    functionLinenumber: 7468
    functionLinenumberEnd: 7470
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7469,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1110
    functionLinenumberEnd: 1115
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].LITERAL_CATCH()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].LITERAL_CATCH()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1111,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1113,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1113,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].LITERAL_CATCH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: 7508
    functionLinenumberEnd: 7510
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7509,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1118
    functionLinenumberEnd: 1126
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1122,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1123,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1124,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1124,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1129
    functionLinenumberEnd: 1133
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1136
    functionLinenumberEnd: 1141
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].LITERAL_FINALLY()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].LITERAL_FINALLY()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1139,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1139,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].LITERAL_FINALLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    linkageType: ""
    functionLinenumber: 7688
    functionLinenumberEnd: 7690
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7689,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1153
    functionLinenumberEnd: 1159
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].resource(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].resource(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1157,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1157,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].resource(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: 7787
    functionLinenumberEnd: 7789
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7788,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1163
    functionLinenumberEnd: 1171
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].variableDeclaratorId()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].ASSIGN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].expression()"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].variableDeclaratorId()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].ASSIGN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].expression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].variableDeclaratorId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7903
    functionLinenumberEnd: 7905
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7904,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7905
    functionLinenumberEnd: 7907
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7906,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7907
    functionLinenumberEnd: 7909
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7908,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1174
    functionLinenumberEnd: 1198
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].LITERAL_THIS()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[sun.awt.util.IdentityArrayList].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].getRoot()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 25
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1182"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "id()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1181"
        BranchSideFuncs:
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "LITERAL_THIS()"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1188"
        BranchSideFuncs:
        - "bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
        - "<init>()"
        - "forEach(java.util.function.Consumer)"
        - "getFirstChild()"
        - "getRoot()"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].LITERAL_THIS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1185,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1190,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].getRoot()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].LITERAL_THIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: 7981
    functionLinenumberEnd: 7983
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7982,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: 7979
    functionLinenumberEnd: 7981
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7980,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1202
    functionLinenumberEnd: 1209
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].switchLabel()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].switchLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: 8106
    functionLinenumberEnd: 8108
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8107,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1212
    functionLinenumberEnd: 1217
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].LITERAL_CASE()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].LITERAL_CASE()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1215,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1215,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].LITERAL_CASE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    linkageType: ""
    functionLinenumber: 8214
    functionLinenumberEnd: 8216
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8215,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1220
    functionLinenumberEnd: 1226
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].LITERAL_DEFAULT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].COLON()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1225"
        BranchSideFuncs:
        - "COLON()"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].LITERAL_DEFAULT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].LITERAL_DEFAULT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    linkageType: ""
    functionLinenumber: 8203
    functionLinenumberEnd: 8205
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    linkageType: ""
    functionLinenumber: 8204
    functionLinenumberEnd: 8206
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8205,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1239
    functionLinenumberEnd: 1248
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].RPAREN()"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1242,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: 8425
    functionLinenumberEnd: 8427
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: 8426
    functionLinenumberEnd: 8428
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8427,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1251
    functionLinenumberEnd: 1278
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].forInit()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].SEMI(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].RPAREN()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionUses: 1
    ICount: 36
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1260"
        BranchSideFuncs:
        - "forInit()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].forInit()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].SEMI(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].RPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8444
    functionLinenumberEnd: 8446
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8445,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].forInit()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8451
    functionLinenumberEnd: 8453
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8452,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].SEMI(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8447
    functionLinenumberEnd: 8449
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8449
    functionLinenumberEnd: 8451
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1281
    functionLinenumberEnd: 1285
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1290
    functionLinenumberEnd: 1298
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].variableDeclaratorId()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].COLON()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].expression()"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].variableDeclaratorId()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].expression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].variableDeclaratorId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8617
    functionLinenumberEnd: 8619
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8618,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8619
    functionLinenumberEnd: 8621
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8621
    functionLinenumberEnd: 8623
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8622,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1303
    functionLinenumberEnd: 1308
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].pattern()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].COLON()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].expression()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].expression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].pattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8691
    functionLinenumberEnd: 8693
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8692,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8693
    functionLinenumberEnd: 8695
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8694,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8695
    functionLinenumberEnd: 8697
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8696,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1316
    functionLinenumberEnd: 1320
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].expr()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    linkageType: ""
    functionLinenumber: 8841
    functionLinenumberEnd: 8843
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8842,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2227
    functionLinenumberEnd: 2240
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2235"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:317"
        BranchSideFuncs:
        - "getType()"
        - "isOfType(int,int[])"
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:317"
        BranchSideFuncs:
        - "getType()"
        - "isOfType(int,int[])"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1328
    functionLinenumberEnd: 1335
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    linkageType: ""
    functionLinenumber: 8891
    functionLinenumberEnd: 8893
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8892,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1338
    functionLinenumberEnd: 1356
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].LITERAL_SUPER()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].superSuffix()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1344"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1352"
        BranchSideFuncs:
        - "getFirstChild()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1351"
        BranchSideFuncs:
        - "addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1341,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].LITERAL_SUPER()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1341,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].superSuffix()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: 8908
    functionLinenumberEnd: 8910
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8909,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].LITERAL_SUPER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: 8910
    functionLinenumberEnd: 8912
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8911,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].superSuffix()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: 8916
    functionLinenumberEnd: 8918
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8917,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1375
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].LITERAL_INSTANCEOF()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1370"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].LITERAL_INSTANCEOF()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1362,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].LITERAL_INSTANCEOF()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: 8931
    functionLinenumberEnd: 8933
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8932,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: 8929
    functionLinenumberEnd: 8931
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8930,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1383
    functionLinenumberEnd: 1400
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT()"
    - "[java.lang.String].length()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].expr(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.List].size()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 39
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1388"
        BranchSideFuncs:
        - "LT(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1387"
        BranchSideFuncs:
        - "length()"
        - "size()"
        - "GT()"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1393"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1392"
        BranchSideFuncs:
        - "setText(java.lang.String)"
        - "GT(int)"
        - "create(int,org.antlr.v4.runtime.Token)"
        - "getPayload()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1384,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1384,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1385,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8953
    functionLinenumberEnd: 8955
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8954,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].LT(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8955
    functionLinenumberEnd: 8957
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8956,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8957
    functionLinenumberEnd: 8959
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8958,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].GT(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8959
    functionLinenumberEnd: 8961
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8960,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].expr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8951
    functionLinenumberEnd: 8953
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8952,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1403
    functionLinenumberEnd: 1408
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].LITERAL_NEW()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].LITERAL_NEW()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1406,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1406,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].LITERAL_NEW()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    linkageType: ""
    functionLinenumber: 8970
    functionLinenumberEnd: 8972
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8971,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1412
    functionLinenumberEnd: 1426
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1413,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1429
    functionLinenumberEnd: 1434
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1430,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1432,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1432,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: 9002
    functionLinenumberEnd: 9004
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9003,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1439
    functionLinenumberEnd: 1454
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].LBRACK()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].expr(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].RBRACK()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 18
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].LBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1440,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].RBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].LBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: 9025
    functionLinenumberEnd: 9027
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9026,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].expr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: 9023
    functionLinenumberEnd: 9025
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].RBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: 9026
    functionLinenumberEnd: 9028
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1457
    functionLinenumberEnd: 1479
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].nonWildcardTypeArguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].LPAREN()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expressionList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].RPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 33
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].nonWildcardTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1468,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1472,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1473,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].RPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9038
    functionLinenumberEnd: 9040
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9039,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9041
    functionLinenumberEnd: 9043
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9042,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9044
    functionLinenumberEnd: 9046
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9045,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9046
    functionLinenumberEnd: 9048
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9047,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9050
    functionLinenumberEnd: 9052
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9051,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9047
    functionLinenumberEnd: 9049
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9048,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1482
    functionLinenumberEnd: 1490
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].LITERAL_NEW()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].nonWildcardTypeArguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].innerCreator()"
    functionUses: 1
    ICount: 17
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1483,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].LITERAL_NEW()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].nonWildcardTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].innerCreator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9063
    functionLinenumberEnd: 9065
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9064,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].LITERAL_NEW()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9065
    functionLinenumberEnd: 9067
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9066,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9071
    functionLinenumberEnd: 9073
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].innerCreator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9067
    functionLinenumberEnd: 9069
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9068,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1494
    functionLinenumberEnd: 1504
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].LPAREN()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].expressionList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].RPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 22
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1495,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1498,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1499,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].RPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9085
    functionLinenumberEnd: 9087
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9083
    functionLinenumberEnd: 9085
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9084,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9088
    functionLinenumberEnd: 9090
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9089,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9086
    functionLinenumberEnd: 9088
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9087,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1507
    functionLinenumberEnd: 1525
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].LAMBDA()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].lambdaParameters()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].block()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].expr()"
    functionUses: 1
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1521"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1520"
        BranchSideFuncs:
        - "buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
        - "expr()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].LAMBDA()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1509,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].lambdaParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1509,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1509,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].block()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].buildExpressionNode(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].LAMBDA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9102
    functionLinenumberEnd: 9104
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9103,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].lambdaParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9100
    functionLinenumberEnd: 9102
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9101,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9107
    functionLinenumberEnd: 9109
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9108,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9104
    functionLinenumberEnd: 9106
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9105,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1528
    functionLinenumberEnd: 1533
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].LITERAL_THIS()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].LITERAL_THIS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    linkageType: ""
    functionLinenumber: 9120
    functionLinenumberEnd: 9122
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].LITERAL_THIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    linkageType: ""
    functionLinenumber: 9122
    functionLinenumberEnd: 9124
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1536
    functionLinenumberEnd: 1538
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1542
    functionLinenumberEnd: 1551
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1543"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1547"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1546"
        BranchSideFuncs:
        - "create(int,org.antlr.v4.runtime.Token)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1543,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    linkageType: ""
    functionLinenumber: 9147
    functionLinenumberEnd: 9149
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9148,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1555
    functionLinenumberEnd: 1562
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].DOUBLE_COLON()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].DOUBLE_COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1556,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1557,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1558,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1559,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1559,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].DOUBLE_COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: 9163
    functionLinenumberEnd: 9165
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1565
    functionLinenumberEnd: 1571
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].QUESTION()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].QUESTION()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1567,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1568,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1569,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1569,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].QUESTION()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: 9194
    functionLinenumberEnd: 9196
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].bootstrap$(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1574
    functionLinenumberEnd: 1609
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].isEmpty()"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    - "[java.util.Collection].parallelStream()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.LinkedList].poll()"
    - "[java.util.concurrent.LinkedBlockingQueue].poll()"
    - "[java.util.concurrent.DelayQueue].poll()"
    - "[java.util.ArrayDeque].poll()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].poll()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.concurrent.DelayQueue].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.Queue].poll()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 48
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1581"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1586"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1593"
        BranchSideFuncs:
        - "hasNext()"
        - "toCollection(java.util.function.Supplier)"
        - "bootstrap$()"
        - "next()"
        - "poll()"
        - "iterator()"
        - "parallelStream()"
        - "bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1601"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1607"
        BranchSideFuncs:
        - "hasNext()"
        - "addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "next()"
        - "iterator()"
        - "getFirstChild()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1606"
        BranchSideFuncs:
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "get(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1579,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1580,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1583,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1587,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1588,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1589,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1594,1"
      Dst: "[java.util.Collection].parallelStream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1595,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1595,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1596,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1596,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1598,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1601,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1601,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1601,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: 9209
    functionLinenumberEnd: 9211
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9210,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].getInnerBopAst(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1620"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1623"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1618,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1619,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1629
    functionLinenumberEnd: 1642
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].LPAREN()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expressionList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].RPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 28
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1630,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1630,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1632,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1633,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1637,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].RPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9255
    functionLinenumberEnd: 9257
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9256,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9259
    functionLinenumberEnd: 9261
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9260,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9257
    functionLinenumberEnd: 9259
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9258,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9250
    functionLinenumberEnd: 9252
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9251,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9253
    functionLinenumberEnd: 9255
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9254,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9256
    functionLinenumberEnd: 9258
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9257,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1646
    functionLinenumberEnd: 1654
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].typeType(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND(int)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[java.util.List].size()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1648"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].typeType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1648,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1650,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].typeType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10029
    functionLinenumberEnd: 10031
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10031
    functionLinenumberEnd: 10033
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10032,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].BAND(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10033
    functionLinenumberEnd: 10035
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10034,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1657
    functionLinenumberEnd: 1659
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1662
    functionLinenumberEnd: 1671
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].formalParameterList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].RPAREN()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].formalParameterList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1666,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1667,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1668,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10124
    functionLinenumberEnd: 10126
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10125,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].formalParameterList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10127
    functionLinenumberEnd: 10129
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10128,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10125
    functionLinenumberEnd: 10127
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1674
    functionLinenumberEnd: 1679
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].multiLambdaParams()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].RPAREN()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].multiLambdaParams()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10110
    functionLinenumberEnd: 10112
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10111,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].multiLambdaParams()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10112
    functionLinenumberEnd: 10114
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10114
    functionLinenumberEnd: 10116
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10115,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1682
    functionLinenumberEnd: 1691
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createLambdaParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].id(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1686"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1683,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].id(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createLambdaParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1686,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1686,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1687,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1687,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].id(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10204
    functionLinenumberEnd: 10206
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10205,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createLambdaParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1700
    functionLinenumberEnd: 1709
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1701,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2063
    functionLinenumberEnd: 2065
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10206
    functionLinenumberEnd: 10208
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10208
    functionLinenumberEnd: 10210
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10209,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1713,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1717
    functionLinenumberEnd: 1719
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1718,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1722
    functionLinenumberEnd: 1737
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].LITERAL_CLASS()"
    functionUses: 1
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1731"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "arrayDeclarator()"
        - "bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1723,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1723,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1724,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1726,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1729,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1732,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1735,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].LITERAL_CLASS()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: 10335
    functionLinenumberEnd: 10337
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10336,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: 10341
    functionLinenumberEnd: 10343
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10342,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].LITERAL_CLASS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: 10336
    functionLinenumberEnd: 10338
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10337,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1740
    functionLinenumberEnd: 1747
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].arrayDeclarator()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.ArrayList].forEach(java.util.function.Consumer)"
    - "[java.util.Vector].forEach(java.util.function.Consumer)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.concurrent.CopyOnWriteArrayList].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].LITERAL_CLASS()"
    functionUses: 1
    ICount: 14
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1741,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1741,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1742,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1744,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1745,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].LITERAL_CLASS()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: 10300
    functionLinenumberEnd: 10302
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10301,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: 10306
    functionLinenumberEnd: 10308
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10307,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].bootstrap$(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].<init>(com.puppycrawl.tools.checkstyle.JavaAstVisitor,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].LITERAL_CLASS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: 10301
    functionLinenumberEnd: 10303
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1750
    functionLinenumberEnd: 1752
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1751,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1755
    functionLinenumberEnd: 1771
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].annotations()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].typeArgumentsOrDiamond()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.Vector].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[java.nio.file.Files$2].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet$SetIterator].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1762"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1770"
        BranchSideFuncs:
        - "hasNext()"
        - "subList(int,int)"
        - "processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
        - "next()"
        - "makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
        - "iterator()"
        - "create(org.antlr.v4.runtime.Token)"
        - "size()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].annotations()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1758,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1759,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].typeArgumentsOrDiamond()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1762,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1762,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1762,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1763,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1766,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1766,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1767,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: 10703
    functionLinenumberEnd: 10705
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10704,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: 10706
    functionLinenumberEnd: 10708
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10707,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].typeArgumentsOrDiamond()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: 10709
    functionLinenumberEnd: 10711
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10710,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1775
    functionLinenumberEnd: 1777
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1776,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1780
    functionLinenumberEnd: 1782
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1781,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1786
    functionLinenumberEnd: 1804
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].LBRACK()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].expression()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].RBRACK()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[sun.awt.util.IdentityArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1803"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1802"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1792"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1795"
        BranchSideFuncs:
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1794"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1795"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1799"
        BranchSideFuncs:
        - "addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "get(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].LBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1787,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1786,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1788,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1789,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].RBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1791,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1792,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1793,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1793,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1800,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].LBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10929
    functionLinenumberEnd: 10931
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10930,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10935
    functionLinenumberEnd: 10937
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10936,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].RBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10930
    functionLinenumberEnd: 10932
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1807
    functionLinenumberEnd: 1816
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].annotations()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].LBRACK()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].expression()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1808,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].annotations()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1811,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].LBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1811,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1811,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1812,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].expression()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1813,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11100
    functionLinenumberEnd: 11102
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11101,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].LBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11102
    functionLinenumberEnd: 11104
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11103,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11104
    functionLinenumberEnd: 11106
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11105,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1819
    functionLinenumberEnd: 1821
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1820,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1825
    functionLinenumberEnd: 1832
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].LT()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].GT()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1826,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1828,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1828,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1827,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1827,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1830,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].GT()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    linkageType: ""
    functionLinenumber: 11221
    functionLinenumberEnd: 11223
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11222,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    linkageType: ""
    functionLinenumber: 11222
    functionLinenumberEnd: 11224
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11223,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1835
    functionLinenumberEnd: 1837
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1836,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1842
    functionLinenumberEnd: 1849
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].LT()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].GT()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1845,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1845,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].GT()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    linkageType: ""
    functionLinenumber: 11283
    functionLinenumberEnd: 11285
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11284,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    linkageType: ""
    functionLinenumber: 11284
    functionLinenumberEnd: 11286
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11285,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1859
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].LT()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].typeArgumentsTypeList()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].GT()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1854,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1855,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1856,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].typeArgumentsTypeList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1856,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1857,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].GT()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11345
    functionLinenumberEnd: 11347
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11346,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].typeArgumentsTypeList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11347
    functionLinenumberEnd: 11349
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11348,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11349
    functionLinenumberEnd: 11351
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11350,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1863
    functionLinenumberEnd: 1876
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].typeType(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA()"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 22
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1868"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1874"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1864,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].typeType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1864,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1866,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1868,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1868,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1869,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1869,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1869,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].typeType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11392
    functionLinenumberEnd: 11394
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11394
    functionLinenumberEnd: 11396
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11396
    functionLinenumberEnd: 11398
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11397,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1879
    functionLinenumberEnd: 1881
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1880,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1884
    functionLinenumberEnd: 1896
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1893"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1892"
        BranchSideFuncs:
        - "getFirstChild()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1885,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1886,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1900
    functionLinenumberEnd: 1914
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].LBRACK()"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].RBRACK()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1910"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1909"
        BranchSideFuncs:
        - "addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].LBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1901,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1902,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].RBRACK()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1902,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1902,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1905,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1911,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].LBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: 11651
    functionLinenumberEnd: 11653
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11652,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].RBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: 11652
    functionLinenumberEnd: 11654
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11653,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1917
    functionLinenumberEnd: 1919
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1918,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1922
    functionLinenumberEnd: 1929
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].LT()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].GT()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1923,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1924,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].LT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1924,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1924,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1924,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1926,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1926,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1926,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].GT()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11746
    functionLinenumberEnd: 11748
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11747,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11753
    functionLinenumberEnd: 11755
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1933
    functionLinenumberEnd: 1953
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].id()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].expressionList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].RPAREN()"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    functionUses: 1
    ICount: 33
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1934"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1939"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1938"
        BranchSideFuncs:
        - "LPAREN()"
        - "bootstrap$()"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "DOT()"
        - "id()"
        - "getPayload()"
        - "expressionList()"
        - "orElseGet(java.util.function.Supplier)"
        - "RPAREN()"
        - "create(org.antlr.v4.runtime.tree.TerminalNode)"
        - "create(int,org.antlr.v4.runtime.Token)"
        - "ofNullable(java.lang.Object)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1934,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1935,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1935,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].id()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1939,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1939,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1945,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1946,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1949,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11829
    functionLinenumberEnd: 11831
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11830,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11825
    functionLinenumberEnd: 11827
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11826,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11827
    functionLinenumberEnd: 11829
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11828,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11832
    functionLinenumberEnd: 11834
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11833,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11830
    functionLinenumberEnd: 11832
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11831,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1956
    functionLinenumberEnd: 1965
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].expressionList()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].RPAREN()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1960,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].expressionList()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1960,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1960,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1960,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1961,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1963,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11933
    functionLinenumberEnd: 11935
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11936
    functionLinenumberEnd: 11938
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11934
    functionLinenumberEnd: 11936
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11935,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1968
    functionLinenumberEnd: 1989
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].innerPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].primaryPattern()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].recordPattern()"
    - "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1972"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1973"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1972"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1973"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1972"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1977"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1980"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1979"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1980"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1984"
        BranchSideFuncs:
        - "createImaginary(int)"
        - "getChild(int)"
        - "visit(org.antlr.v4.runtime.tree.ParseTree)"
        - "addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1969,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].innerPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1970,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].primaryPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1971,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].recordPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1973,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1985,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1986,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].innerPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    linkageType: ""
    functionLinenumber: 11986
    functionLinenumberEnd: 11988
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11987,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].primaryPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: 12029
    functionLinenumberEnd: 12031
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].recordPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: 12026
    functionLinenumberEnd: 12028
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1992
    functionLinenumberEnd: 1994
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1993,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 1997
    functionLinenumberEnd: 2002
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].guard()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].primaryPattern()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].expression()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1998,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].guard()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1998,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].primaryPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2000,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].expression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].guard()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12089
    functionLinenumberEnd: 12091
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12090,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].primaryPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12086
    functionLinenumberEnd: 12088
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12087,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12092
    functionLinenumberEnd: 12094
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2005
    functionLinenumberEnd: 2011
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].LPAREN()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].RPAREN()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2006,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].LPAREN()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2006,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2007,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2008,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2008,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2009,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].RPAREN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    linkageType: ""
    functionLinenumber: 12201
    functionLinenumberEnd: 12203
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12202,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    linkageType: ""
    functionLinenumber: 12205
    functionLinenumberEnd: 12207
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12206,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2014
    functionLinenumberEnd: 2016
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].flattenedTree(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2020
    functionLinenumberEnd: 2027
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].id()"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2021,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2022,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2023,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2023,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: 12292
    functionLinenumberEnd: 12294
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12293,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2030
    functionLinenumberEnd: 2032
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2031,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2035
    functionLinenumberEnd: 2041
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2036,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createModifiers(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2039,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2039,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2038,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2046
    functionLinenumberEnd: 2050
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2047,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2048,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: 2055
    functionLinenumberEnd: 2060
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].LITERAL_PERMITS()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    - "[sun.awt.util.IdentityArrayList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].LITERAL_PERMITS()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2056,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2058,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2058,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2058,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].processChildren(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$processChildren$28(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2090"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:2096,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitArguments$27()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSuperSuffixDot$26()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1946,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimitivePrimary$25(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$24(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$23(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1729,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1729,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitFormalLambdaParam$22()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1667,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodCall$21()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTernaryOp$20(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].QUESTION()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1568"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].QUESTION()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1568,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodRef$19(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].DOUBLE_COLON()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1558,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].DOUBLE_COLON()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1558,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSimpleMethodCall$18()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInvOp$17()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableAccess$16(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].expr()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].DOT()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].expr()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].DOT()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.tree.TerminalNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].makeAstRoot(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8065,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8067,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitCatchParameter$15(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$14(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$13(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchRules$12(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1053,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].createImaginary(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:1055,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimaryCtorCall$11(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].LITERAL_SUPER()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:885"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:885,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].LITERAL_SUPER()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:885,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$10(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$9(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:837"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassOrInterfaceType$8(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair].addAstChild(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclaratorId$7(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclarator$6(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$5(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$4(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$3(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].addChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$2(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:422"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeBound$1(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator,org.antlr.v4.runtime.tree.TerminalNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "java.util.Iterator"
    - "org.antlr.v4.runtime.tree.TerminalNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:327,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getPayload()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(int,org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:328,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visit(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeDeclaration$0(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].create(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].addLastSibling(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.DetailAstImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].variableDeclarators()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3097,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3099,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: 3100
    functionLinenumberEnd: 3104
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3101,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: 3103
    functionLinenumberEnd: 3105
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    linkageType: ""
    functionLinenumber: 3106
    functionLinenumberEnd: 3109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3108"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3107"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext:3108,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertiesExpander].<init>(java.util.Properties)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertiesExpander"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Properties].stringPropertyNames()"
    - "[java.util.Collection].stream()"
    - "[java.util.function.Function].identity()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.PropertiesExpander$getProperty__44].bootstrap$(java.util.Properties)"
    - "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertiesExpander:46"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertiesExpander:49"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertiesExpander:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:49,1"
      Dst: "[java.util.Properties].stringPropertyNames()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:50,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:52,1"
      Dst: "[java.util.function.Function].identity()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:52,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertiesExpander$getProperty__44].bootstrap$(java.util.Properties)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:52,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:51,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertiesExpander].resolve(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertiesExpander"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertiesExpander:57,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].setOffCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].setOnCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].setCheckFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].setMessageFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].setIdFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getFileText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getNearestSuppression(java.util.Collection,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getFileText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getNearestSuppression(java.util.Collection,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Violation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getFileText(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.FileText"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:224,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:228,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:230,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:233,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:233,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List<Suppression>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$add__45].bootstrap$(java.util.List)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:247,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:250,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$add__45].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:250,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Optional<Suppression>"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:264,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:268,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:269,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:277,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:344"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:362"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:361"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:339,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:357,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:376,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:376,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].groupCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:470"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:476"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:475"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:468,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:470,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:471,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:473,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:473,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:473,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].getNearestSuppression(java.util.Collection<Suppression>,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    argCount: 2
    argTypes:
    - "java.util.Collection<Suppression>"
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_0__46].bootstrap$(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_1__47].bootstrap$()"
    - "[java.util.stream.Stream].reduce(java.util.function.BinaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_2__48].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:292,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_0__46].bootstrap$(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:293,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_1__47].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:294,1"
      Dst: "[java.util.stream.Stream].reduce(java.util.function.BinaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$lambda_getNearestSuppression_2__48].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:295,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:296,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].lambda$getNearestSuppression$2(com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].lambda$getNearestSuppression$1(com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter].lambda$getNearestSuppression$0(com.puppycrawl.tools.checkstyle.api.AuditEvent,com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:419"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:441,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:442,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getSourceName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getSourceName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:462"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:461"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:458,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:459,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getModuleId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getModuleId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:474,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:475,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    linkageType: ""
    functionLinenumber: 2411
    functionLinenumberEnd: 2414
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2412,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    linkageType: ""
    functionLinenumber: 2413
    functionLinenumberEnd: 2415
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    linkageType: ""
    functionLinenumber: 2416
    functionLinenumberEnd: 2419
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2418"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2417"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext:2418,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription:454,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getDepth()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getTypeDeclarationAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4750,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4751,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].TH_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4752,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4753,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4756,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4758,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4762,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4764,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4767,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: 4768
    functionLinenumberEnd: 4770
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    linkageType: ""
    functionLinenumber: 4771
    functionLinenumberEnd: 4774
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4772"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4773"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4772"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext:4773,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$17:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:93,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:95,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].setExtendedClassNameFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:146,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:146,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isExtendedClassNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:163,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:163,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isExtendedClassNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:196,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:196,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].isExtendedClassNamedAsException(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:216"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:215"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:214,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:214,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].leaveClassDef()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].leaveClassDef()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck].leaveClassDef()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:169,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck:169,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getResolvedProperties(java.util.Properties)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].stringPropertyNames()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Properties].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group()"
    - "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getPropertyNameFromExpression(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].allChainedPropertiesAreResolved(java.lang.String)"
    - "[java.util.Iterator].remove()"
    - "[java.util.Map].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:74"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:88"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:86"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:65,1"
      Dst: "[java.util.Properties].stringPropertyNames()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:65,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:66,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:67,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:69,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:70,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:71,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:72,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:74,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:75,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getPropertyNameFromExpression(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:83,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:85,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].allChainedPropertiesAreResolved(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:90,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:95,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:98,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:101,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getPropertyNameFromExpression(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:117,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:119,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].allChainedPropertiesAreResolved(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:131,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil:131,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].setMatchDirectoryStructure(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].replace(char,char)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getDirectoryName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:146"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:139,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getDirectoryName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:143,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].extractFullIdent(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].extractFullIdent(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:44,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].extractFullIdent(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].pushToIdentStack(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].isArrayTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendToFull(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST,int,boolean,boolean)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:85"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:94"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:93"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:81,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].pushToIdentStack(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:85,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:86,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].isArrayTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendToFull(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST,int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].isArrayTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:173"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:172"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendToFull(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST,int,boolean,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 5
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendBrackets(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:132"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:131"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendBrackets(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:248,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].appendBrackets(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].append(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:238,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:196,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck].getDirectoryName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:156,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck:157,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractAction].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction:268,1"
      Dst: "[javax.swing.AbstractAction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].selectNodeByXpath()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].selectNodeByXpath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].selectNodeByXpath()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getModel()"
    - "[javax.swing.tree.TreeModel].getRoot()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[javax.swing.text.JTextComponent].getText()"
    - "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getXpathItems(java.lang.String,com.puppycrawl.tools.checkstyle.xpath.AbstractNode)"
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$cast__307].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$getUnderlyingNode__308].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$init__309].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].updateTreeTable(java.lang.String,java.util.Deque)"
    - "[net.sf.saxon.trans.XPathException].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:225"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:207,1"
      Dst: "[javax.swing.JTree].getModel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:207,1"
      Dst: "[javax.swing.tree.TreeModel].getRoot()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:209,1"
      Dst: "[javax.swing.text.JTextComponent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getXpathItems(java.lang.String,com.puppycrawl.tools.checkstyle.xpath.AbstractNode)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:214,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:215,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$cast__307].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:215,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$getUnderlyingNode__308].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$init__309].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:217,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:217,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].updateTreeTable(java.lang.String,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:221,1"
      Dst: "[net.sf.saxon.trans.XPathException].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:221,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:221,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractRootNode].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.RootNode:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractRootNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getXpathItems(java.lang.String,com.puppycrawl.tools.checkstyle.xpath.AbstractNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<NodeInfo>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.xpath.AbstractNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.sf.saxon.Configuration].newConfiguration()"
    - "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.Collection,java.lang.Class)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:212,1"
      Dst: "[net.sf.saxon.Configuration].newConfiguration()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:212,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:213,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:215,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:216,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.Collection,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "net.sf.saxon.trans.XPathException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].setJavaFiveCompatibility(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].containsInheritDocTag(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:167"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:166"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:167"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:166"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].containsInheritDocTag(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].containsInheritDocTag(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$nonNull__49].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getPreviousSibling__50].bootstrap$()"
    - "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$lambda_containsInheritDocTag_0__51].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getFirstChild__52].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getText__53].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$isJavadocComment__54].bootstrap$()"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:189,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:191,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$nonNull__49].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getPreviousSibling__50].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197,1"
      Dst: "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$lambda_containsInheritDocTag_0__51].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:199,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getFirstChild__52].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:200,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$getText__53].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck$isJavadocComment__54].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:203,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:204,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:205,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:205,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:205,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck].lambda$containsInheritDocTag$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:191,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$9:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:329"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:328"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].arguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11149,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].classBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11152,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    linkageType: ""
    functionLinenumber: 11156
    functionLinenumberEnd: 11158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    linkageType: ""
    functionLinenumber: 11159
    functionLinenumberEnd: 11162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11161"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11160"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext:11161,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[javax.swing.event.EventListenerList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:44,1"
      Dst: "[javax.swing.event.EventListenerList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].setParseTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnName(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnName(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnClass(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnClass(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnClass(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getColumnClass(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:131,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getValueAt(java.lang.Object,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAt(java.lang.Object,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAt(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAt(java.lang.Object,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailNode(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailAST(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailNode(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailAST(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailNode(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:305,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:314,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[org.antlr.v4.runtime.misc.FlexibleHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[javax.swing.MultiUIDefaults].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[javax.swing.UIDefaults].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.awt.RenderingHints].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.EnumMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:290"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:286,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:286,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:288,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:288,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getValueAtDetailAST(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:339,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:348,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getChild(java.lang.Object,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChild(java.lang.Object,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChild(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChild(java.lang.Object,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildAtDetailAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:170"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildAtDetailAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildAtDetailAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:279"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isCorrectJavadocPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isCorrectJavadocPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:144,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:145,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isCorrectJavadocPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:374"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:366"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:372"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:371"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:374"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:374"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:378"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnInterface(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnum(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnRecord(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:43"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:45"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:43"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:46"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:43"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:47"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:43"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:44,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnInterface(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnum(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnRecord(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:58"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:58"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:57"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:58"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:57"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:60"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getNextSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getNextSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getNextSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:308"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnInterface(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnum(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnRecord(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:70"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:70"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:69"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:70"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:69"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:72"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:156"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:156"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:296"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:173"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:172"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:185"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:184"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:185"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:184"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:185"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:184"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].getPrevSiblingSkipComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnAnnotationField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPlainClassMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:95"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:94"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:88"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnTokenWithAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation$parseJavadocTree__295].bootstrap$()"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation$parseJavadocTree__295].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:360,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getChildCount(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].valueForPathChanged(javax.swing.tree.TreePath,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.swing.tree.TreePath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getRoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getRoot()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getRoot()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].isLeaf(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isLeaf(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isLeaf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isLeaf(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getIndexOfChild(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getIndexOfChild(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getIndexOfChild(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getIndexOfChild(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChild(java.lang.Object,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:242"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChildCount(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].getChild(java.lang.Object,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:238,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].addTreeModelListener(javax.swing.event.TreeModelListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].add(java.lang.Class,java.util.EventListener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:154,1"
      Dst: "[javax.swing.event.EventListenerList].add(java.lang.Class,java.util.EventListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].removeTreeModelListener(javax.swing.event.TreeModelListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].remove(java.lang.Class,java.util.EventListener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:159,1"
      Dst: "[javax.swing.event.EventListenerList].remove(java.lang.Class,java.util.EventListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].isCellEditable(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isCellEditable(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isCellEditable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].isCellEditable(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider:148,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider].setFeaturesBySystemProperty(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - "[javax.xml.parsers.SAXParserFactory].setFeature(java.lang.String,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider:165,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider:164,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider:167,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setFeature(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:383,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:367,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].increment(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].value(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].value(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:394,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:394,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].value(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:404,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:406,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter:408,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getScopeDefinition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getTotal()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control].newBundle(java.lang.String,java.util.Locale,java.lang.String,java.lang.ClassLoader,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ResourceBundle"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ResourceBundle$Control].toBundleName(java.lang.String,java.util.Locale)"
    - "[java.util.ResourceBundle$Control].toResourceName(java.lang.String,java.lang.String)"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[java.net.URL].openConnection()"
    - "[java.net.URLConnection].setUseCaches(boolean)"
    - "[java.net.URLConnection].getInputStream()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[java.util.PropertyResourceBundle].<init>(java.io.Reader)"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:166"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:165"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:166"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:165"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:151,1"
      Dst: "[java.util.ResourceBundle$Control].toBundleName(java.lang.String,java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:152,1"
      Dst: "[java.util.ResourceBundle$Control].toResourceName(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:153,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:156,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:158,1"
      Dst: "[java.net.URLConnection].setUseCaches(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:159,1"
      Dst: "[java.net.URLConnection].getInputStream()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:159,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:162,1"
      Dst: "[java.util.PropertyResourceBundle].<init>(java.io.Reader)"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:163,1"
      Dst: "[java.io.Reader].close()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage$Utf8Control:163,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2506,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2507,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].interfaceBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2509,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].interfaceBodyDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: 2514
    functionLinenumberEnd: 2517
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: 2516
    functionLinenumberEnd: 2518
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    linkageType: ""
    functionLinenumber: 2519
    functionLinenumberEnd: 2522
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2521"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2520"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext:2521,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext"
    linkageType: ""
    functionLinenumber: 10089
    functionLinenumberEnd: 10091
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeSet].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:345,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:332,1"
      Dst: "[java.util.TreeSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].visitLiteralThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:400,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:400,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isSignificant(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isSignificant(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:411,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isSignificant(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isFromExcludedPackage(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isExcludedClassRegexp(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:434,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isFromExcludedPackage(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isExcludedClassRegexp(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isFromExcludedPackage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].getClassNameWithPackage(java.lang.String)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:447"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:451"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:450"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:456"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:455"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:447,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].getClassNameWithPackage(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:449,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:453,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:455,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:456,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:457,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].getClassNameWithPackage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:470,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:470,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].isExcludedClassRegexp(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:481"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:487"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:486"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:482"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:486"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:481,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:481,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:481,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:482,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:482,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].visitType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:381"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:380"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:379"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:376,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:376,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].visitLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].addReferencedClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext].checkCoupling()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].remove(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Set].size()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].getLogMessageId()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:425"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:417,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:418,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:420,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].getLogMessageId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:422,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:423,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck$ClassContext:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3015,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].formalParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].constructorBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3021,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].throwsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3029,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 3030
    functionLinenumberEnd: 3034
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3031,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 3033
    functionLinenumberEnd: 3035
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 3036
    functionLinenumberEnd: 3039
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3037"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3038"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3037"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext:3038,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9472,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9473,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].HTML_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9474,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9475,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9476,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9478,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9480,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9482,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9484,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9486,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9489,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: 9490
    functionLinenumberEnd: 9492
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    linkageType: ""
    functionLinenumber: 9493
    functionLinenumberEnd: 9496
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9495"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9494"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext:9495,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSimpleMethodCall$18()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSimpleMethodCall_18__32:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSimpleMethodCall$18()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].EOF()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:351,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].packageDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:353,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].importDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:356,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].importDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:359,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].typeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:362,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].typeDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:365,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:374"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:373"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext:374,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter].setFileNamePattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter].accept(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:84,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filefilters.BeforeExecutionExclusionFileFilter:84,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10118
    functionLinenumberEnd: 10121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10120"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10119"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext:10120,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    linkageType: ""
    functionLinenumber: 12279
    functionLinenumberEnd: 12281
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:77,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:112,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:115,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:115,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:116,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].encloseInGroup(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForPartialMatch(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForExactMatch(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:45,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].encloseInGroup(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForPartialMatch(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForExactMatch(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    - "java.lang.String"
    - "boolean"
    - "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].ensureSelfContainedRegex(java.lang.String,boolean)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForPartialMatch(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForExactMatch(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:97"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:45,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].ensureSelfContainedRegex(java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:101,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForPartialMatch(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForExactMatch(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].ensureSelfContainedRegex(java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].encloseInGroup(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].toRegex(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].encloseInGroup(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].toRegex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].encloseInGroup(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:156,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].toRegex(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:167,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:167,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForPartialMatch(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:179,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:179,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].createPatternForExactMatch(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:189,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].locateFinest(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFront(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].locateFinest(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFront(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:200,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:200,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:200,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].locateFinest(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFront(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFrontNoRegex(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:229,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:229,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFrontNoRegex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesAtFrontNoRegex(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:244"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:245,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:246,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:247,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].addChild(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:217,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].matchesExactly(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:254,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:254,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl:257,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10495,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10501,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10503,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10505,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: 10509
    functionLinenumberEnd: 10511
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    linkageType: ""
    functionLinenumber: 10512
    functionLinenumberEnd: 10515
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10514"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10513"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext:10514,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].<init>()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.File].getPath()"
    - "[java.lang.Throwable].getLocalizedMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].getDuplicatedKeys()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getLineNumber(com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:106"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:101,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:101,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:102,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:103,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:105,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:106,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].getDuplicatedKeys()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:110,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:109,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:111,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getLineNumber(com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:114,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:114,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:169,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:177,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].getDuplicatedKeys()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:200,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getLineNumber(com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getKeyPattern(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:143"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:142"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getKeyPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:132,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:135,1"
      Dst: "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:136,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck].getKeyPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:157,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:158,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:158,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck:159,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$init__21:-1,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:97"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:566,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:566,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:566,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadocAboveAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadocAboveAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:145"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].hasJavadocAboveAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck$getFirstChild__55].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck$getFirstChild__56].bootstrap$()"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:123,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck$getFirstChild__55].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:124,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck$getFirstChild__56].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:127,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:128,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck].isJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocPackageCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].<init>(net.sf.saxon.om.TreeInfo)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].<init>(net.sf.saxon.om.TreeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].compareOrder(net.sf.saxon.om.NodeInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:225,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getAttributeValue(net.sf.saxon.om.NamespaceUri,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "net.sf.saxon.om.NamespaceUri"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getLocalPart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getNodeKind()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getRoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getStringValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].iterateAxis(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "net.sf.saxon.tree.iter.AxisIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getColumnNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getTokenType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getUnderlyingNode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].getDepth()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].createChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].throwUnsupportedOperationException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].hasChildNodes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidNoArgumentSuperConstructorCallCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitFormalLambdaParam$22()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitFormalLambdaParam_22__16:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitFormalLambdaParam$22()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].fieldAccessNoIdent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7984,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].fieldAccessNoIdent(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7987,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: 7991
    functionLinenumberEnd: 7993
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    linkageType: ""
    functionLinenumber: 7994
    functionLinenumberEnd: 7997
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7995"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7996"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7995"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext:7996,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10202,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10213
    functionLinenumberEnd: 10215
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    linkageType: ""
    functionLinenumber: 10216
    functionLinenumberEnd: 10219
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10218"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10217"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext:10218,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5429,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].BODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5430,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5431,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5433,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5436,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5438,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5440,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5442,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5444,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5452,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: 5454
    functionLinenumberEnd: 5456
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    linkageType: ""
    functionLinenumber: 5457
    functionLinenumberEnd: 5460
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5459"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5458"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext:5459,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:107"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:106"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:88"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:270"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck].isPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PatternVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:127,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:127,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption:27,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getLeftCurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].hasText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getLeftCurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:176,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:177,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].hasText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].getLeftCurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck$getFirstChild__57].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck$lambda_getLeftCurly_0__58].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[java.util.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:278,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck$getFirstChild__57].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:283,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck$lambda_getLeftCurly_0__58].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:284,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:288,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].hasText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].checkIsAllLinesAreWhitespace(int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:215"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:214"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:231"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:224,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].checkIsAllLinesAreWhitespace(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil$isWhitespace__224].bootstrap$()"
    - "[java.util.stream.IntStream].allMatch(java.util.function.IntPredicate)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:54,1"
      Dst: "[java.util.Arrays].stream(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil$isWhitespace__224].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:55,1"
      Dst: "[java.util.stream.IntStream].allMatch(java.util.function.IntPredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].checkIsAllLinesAreWhitespace(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:256"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck].lambda$getLeftCurly$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10274,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10276,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10278,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    linkageType: ""
    functionLinenumber: 10281
    functionLinenumberEnd: 10284
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10283"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10282"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext:10283,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordTypeParameterNameCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck].getLogMessageId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Set].of(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:292,1"
      Dst: "[java.util.Set].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].setValidateThrows(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].setAllowedAnnotations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:311,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].setAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].setAllowMissingParamTags(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].setAllowMissingReturnTag(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processAST(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processAST(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processAST(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:389"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:388"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:389"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSurroundingAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_shouldCheck_0__59].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_shouldCheck_1__60].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:399"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:398"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSurroundingAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:402,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_shouldCheck_0__59].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:403,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_shouldCheck_1__60].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSurroundingAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersTokenDirectly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:329"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersTokenDirectly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersTokenDirectly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:343"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:347"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:346"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:361"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:356"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:344,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:248"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:211"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.TextBlock"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsComment(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsComment(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:224,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:224,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].isNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].indexOfNonWhitespace(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:572"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:571"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:572,1"
      Dst: "[java.util.Objects].isNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].indexOfNonWhitespace(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:573,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].indexOfNonWhitespace(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].codePointAt(int)"
    - "[java.lang.Character].isWhitespace(int)"
    - "[java.lang.Character].charCount(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:592"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:590"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:583,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:586,1"
      Dst: "[java.lang.String].codePointAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:587,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:590,1"
      Dst: "[java.lang.Character].charCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:245,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:245,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMethodTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].hasShortCircuitTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkReturnTag(java.util.List,int,boolean)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkParamTags(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].combineExceptionInfo(java.util.Collection,java.lang.Iterable)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkThrowsTags(java.util.List,java.util.List,boolean)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isNonVoidMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkComment_2__61].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkComment_3__62].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:446"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:421"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:435"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:434"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMethodTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].hasShortCircuitTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkReturnTag(java.util.List,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:421,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:424,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:425,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkParamTags(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].combineExceptionInfo(java.util.Collection,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkThrowsTags(java.util.List,java.util.List,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isNonVoidMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkComment_2__61].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkComment_3__62].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:445,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMethodTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List<JavadocTag>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartColNo()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].calculateTagColumn(java.util.regex.MatchResult,int,int)"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMultilineNoArgTags(java.util.regex.Matcher,java.lang.String[],int,int)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:521"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:499"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:504"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:503"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:504"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:511"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:510"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:518"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:482,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:483,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartColNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:489,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:499,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].calculateTagColumn(java.util.regex.MatchResult,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:501,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:501,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMultilineNoArgTags(java.util.regex.Matcher,java.lang.String[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:519,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].calculateTagColumn(java.util.regex.MatchResult,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.regex.MatchResult"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.MatchResult].start(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:535,1"
      Dst: "[java.util.regex.MatchResult].start(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].fromName(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:44,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].fromName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getMultilineNoArgTags(java.util.regex.Matcher,java.lang.String[],int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List<JavadocTag>"
    argCount: 4
    argTypes:
    - "java.util.regex.Matcher"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.regex.Matcher].start(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:556"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:563"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:571"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:571"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:558,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:559,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:561,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:562,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:563,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:566,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:568,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.List<ExceptionInfo>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getExceptionInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:615"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:614"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:615"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:614"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:608"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:610"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:609"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:612"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:602,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getExceptionInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:610,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:612,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getExceptionInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getFirstClassNameNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].<init>(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].<init>(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getFirstClassNameNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].<init>(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].<init>(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getFirstClassNameNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:664"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:667"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:665,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].<init>(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getColumnNo()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1041,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1044,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getColumnNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].<init>(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo:996,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo:1081,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getThrowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.List<ExceptionInfo>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].findTokensInAstByType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isInIgnoreBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getExceptionInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:627"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:640"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:639"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:640"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:639"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:631"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:638"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:637"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:638"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:625,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:626,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:628,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].findTokensInAstByType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:630,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:630,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:630,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isInIgnoreBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getExceptionInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:635,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].findTokensInAstByType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:732"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:736"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:735"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:736"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:741"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:740"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:741"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:745"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:744"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:741"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:745"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:744"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:745"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:748"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:747"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:748"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:732"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:727,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:732,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:733,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:736,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:737,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:741,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:742,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isInIgnoreBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:681"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:697"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:696"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:697"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:696"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:683"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:697"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:696"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:688"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:689"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:693"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:692"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:694"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:697"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:693,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isNonVoidMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].hasShortCircuitTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List<JavadocTag>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List<JavadocTag>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:468"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:467"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:467"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:463"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:460,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:461,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:592"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:590"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:582,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:588,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].combineExceptionInfo(java.util.Collection<ExceptionInfo>,java.lang.Iterable<ExceptionInfo>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<ExceptionInfo>"
    argCount: 2
    argTypes:
    - "java.util.Collection<ExceptionInfo>"
    - "java.lang.Iterable<ExceptionInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_combineExceptionInfo_4__63].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    - "[java.util.stream.Stream].noneMatch(java.util.function.Predicate)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:715"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:714"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:711"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:714"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:709,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:710,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:710,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:710,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:711,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:711,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_combineExceptionInfo_4__63].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:711,1"
      Dst: "[java.util.stream.Stream].noneMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:712,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkParamTags(java.util.List<JavadocTag>,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<JavadocTag>"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isParamTag()"
    - "[java.util.ListIterator].remove()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].removeMatchingParam(java.lang.Iterable,java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].searchMatchingTypeParameter(java.lang.Iterable,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:768"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:794"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:793"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:771"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:775"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:774"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:780"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:785"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:780"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:785"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:786"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:790"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:789"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:794"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:807"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:806"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:794"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:807"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:806"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:795"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:800"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:799"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:800"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:807"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].getParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:767,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:768,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:769,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:771,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isParamTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:775,1"
      Dst: "[java.util.ListIterator].remove()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:777,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].removeMatchingParam(java.lang.Iterable,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:780,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:780,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:782,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:782,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:781,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].searchMatchingTypeParameter(java.lang.Iterable,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:795,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:795,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:795,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:803,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:268"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:264"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:253,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:257,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isParamTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].searchMatchingTypeParameter(java.lang.Iterable<DetailAST>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<DetailAST>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:823"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:832"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:831"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:821,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:823,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:824,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:825,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:825,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:826,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:828,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].removeMatchingParam(java.lang.Iterable<DetailAST>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<DetailAST>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:845"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:853"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:852"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:852"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:844,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:845,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:846,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:847,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:849,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkReturnTag(java.util.List<JavadocTag>,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<JavadocTag>"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isReturnTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - "[java.util.ListIterator].remove()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:871"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:886"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:885"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:873"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:882"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:881"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:879"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:878"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:886"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:889"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:888"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:886"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:889"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:888"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:886"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:889"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:870,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:871,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:872,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isReturnTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:877,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:880,1"
      Dst: "[java.util.ListIterator].remove()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isReturnTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].checkThrowsTags(java.util.List<JavadocTag>,java.util.List<ExceptionInfo>,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<JavadocTag>"
    - "java.util.List<ExceptionInfo>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isThrowsTag()"
    - "[java.util.ListIterator].remove()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processThrows(java.lang.Iterable,java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkThrowsTags_5__64].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkThrowsTags_6__65].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:903"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:916"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:915"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:909"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:908"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:916"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:925"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:924"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:916"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:925"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:902,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:903,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:904,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:906,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isThrowsTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:909,1"
      Dst: "[java.util.ListIterator].remove()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:912,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:912,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processThrows(java.lang.Iterable,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkThrowsTags_5__64].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$lambda_checkThrowsTags_6__65].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:918,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isThrowsTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].processThrows(java.lang.Iterable<ExceptionInfo>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<ExceptionInfo>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isClassNamesSame(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].setFound()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:935"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:942"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:941"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:936"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:940"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:935,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:935,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:935,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isClassNamesSame(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:938,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].setFound()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo:1115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ClassInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isClassNamesSame(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:966"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:971"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:970"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:971"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:972"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:971"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:966,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:971,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:973,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:973,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].setFound()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isExceptionInfoSame(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isClassNamesSame(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:952,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:952,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:952,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isClassNamesSame(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$checkThrowsTags$6(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:919,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:922,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:922,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].getAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$checkThrowsTags$5(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].isFound()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].isFound()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo].isFound()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$combineExceptionInfo$4(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isExceptionInfoSame(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:711,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].isExceptionInfoSame(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$ExceptionInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$checkComment$3(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$checkComment$2(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isSeeOrInheritDocTag()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isSeeOrInheritDocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isSeeOrInheritDocTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:139"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isInheritDocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$shouldCheck$1(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption,com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck].lambda$shouldCheck$0(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption,com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck:402"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6148,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext"
    linkageType: ""
    functionLinenumber: 6152
    functionLinenumberEnd: 6155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6154"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6153"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext:6154,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].isEndOfEnumerationAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].isEndOfEnumerationAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck].isEndOfEnumerationAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInEnumerationCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].setTag(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:137,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:105,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:108,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].setTagFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].setTagSeverity(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].checkTag(int,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].checkTag(int,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].checkTag(int,java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].start(int)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].logTag(int,java.lang.String,java.lang.String)"
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:226"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:225"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:217,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:218,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:220,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:221,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].logTag(int,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:226,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck].logTag(int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getSeverity()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].setSeverity(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getSeverity()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].setSeverity(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:55,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:55,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].catchParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: 7520
    functionLinenumberEnd: 7522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    linkageType: ""
    functionLinenumber: 7523
    functionLinenumberEnd: 7526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7525"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7524"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext:7525,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].types()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:602,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:605,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:608,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:610,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].SEMI(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:612,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:620"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:621"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:620"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:620,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext:621,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].KEYGEN_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17300,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17301,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17304,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17307,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17309,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17311,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17313,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17315,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17317,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17319,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: 17323
    functionLinenumberEnd: 17325
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    linkageType: ""
    functionLinenumber: 17326
    functionLinenumberEnd: 17329
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitKeygenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitKeygenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17328"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17327"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitKeygenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext:17328,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:101"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11725,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].TFOOT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11726,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11727,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11729,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11732,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11734,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11740,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11746,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11748,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: 11750
    functionLinenumberEnd: 11752
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    linkageType: ""
    functionLinenumber: 11753
    functionLinenumberEnd: 11756
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfootTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfootTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11754"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11755"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11754"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfootTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext:11755,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultAlias(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:116,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:117,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:118,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:121,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:122,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAlias(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultAlias(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:135,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultAlias(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].registerAlias(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:150,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].setAliasList(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].registerAlias(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:174"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:164,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:166,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:167,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].registerAlias(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:169,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:170,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressed(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAlias(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedAfterEventStart(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedBeforeEventEnd(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getCheckName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultAlias(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:204"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:185,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAlias(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:191,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:191,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:191,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedAfterEventStart(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedBeforeEventEnd(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getCheckName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:196,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:197,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultAlias(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedAfterEventStart(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstColumn()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getFirstColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressedBeforeEventEnd(int,int,com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastColumn()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getLastColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].getCheckName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.List].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:257,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:257,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getNthChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationTarget(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$lambda_visitToken_0__66].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:268"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getNthChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:265,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:266,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:266,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:268,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationTarget(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$lambda_visitToken_0__66].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:269,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getNthChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:402"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:417"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:422"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:415,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:423,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationTarget(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationTarget(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:376,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:379,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationTarget(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:386,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:386,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].addSuppressions(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.ThreadLocal].get()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].removeCheckstylePrefixIfExists(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].<init>(java.lang.String,int,int,int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:306"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:299,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:300,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:300,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:300,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].removeCheckstylePrefixIfExists(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].<init>(java.lang.String,int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:303,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].removeCheckstylePrefixIfExists(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:317,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:318,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:318,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry].<init>(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry:546,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAllAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getNthChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:332,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getNthChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:355,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getStringExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].findAllExpressionsInChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getStringExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:474,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].findAllExpressionsInChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:480,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:480,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getStringExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getContentWithoutPrecedingWhitespace(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:444,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:444,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getContentWithoutPrecedingWhitespace(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getContentWithoutPrecedingWhitespace(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:512,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:512,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].findAllExpressionsInChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getStringExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:496"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:493,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getStringExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:497,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].destroy()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].destroy()"
    - "[java.lang.ThreadLocal].remove()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].destroy()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:519,1"
      Dst: "[java.lang.ThreadLocal].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAllAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].addSuppressions(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].getAllAnnotationValues(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].addSuppressions(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1561,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1564,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 1566
    functionLinenumberEnd: 1569
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1567,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1553,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 1568
    functionLinenumberEnd: 1570
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    linkageType: ""
    functionLinenumber: 1571
    functionLinenumberEnd: 1574
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1573"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1572"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext:1573,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7911,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7914,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].variableModifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7917,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7921
    functionLinenumberEnd: 7923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    linkageType: ""
    functionLinenumber: 7924
    functionLinenumberEnd: 7927
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7925"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7926"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7925"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7925,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext:7926,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.StaticInitHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.StaticInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.StaticInitHandler:40,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:629,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:766,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].getExclusions()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions$getAbsolutePath__67].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions$quote__68].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions$lambda_getExclusions_0__69].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions$init__70].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:800,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:800,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions$getAbsolutePath__67].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:801,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:801,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions$quote__68].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:802,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions$lambda_getExclusions_0__69].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions$init__70].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:804,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:804,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:805,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateCli(picocli.CommandLine$ParseResult,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "picocli.CommandLine$ParseResult"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    - "[picocli.CommandLine$ParseResult].hasMatchedOption(java.lang.String)"
    - "[java.util.List].size()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateOptionalCliParametersIfConfigDefined()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:819"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:818"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:817"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:820"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:819"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:818"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:822"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:825"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:837"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:836"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:828"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:833"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:832"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:833"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:862"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:861"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:837"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:847"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:846"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:840"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:840"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:840"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:840"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:843"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:842"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:843"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:862"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:861"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:859"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:818,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:822,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:823,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:830,1"
      Dst: "[picocli.CommandLine$ParseResult].hasMatchedOption(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:833,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:850,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:854,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:856,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateOptionalCliParametersIfConfigDefined()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:856,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 22
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getWebOrFileProtocolUri(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFilepathOrClasspathUri(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:362"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getWebOrFileProtocolUri(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFilepathOrClasspathUri(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getWebOrFileProtocolUri(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].<init>(java.lang.String)"
    - "[java.net.URL].toURI()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:375,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:376,1"
      Dst: "[java.net.URL].toURI()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFilepathOrClasspathUri(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].exists()"
    - "[java.io.File].toURI()"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getResourceFromClassPath(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:402"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:401"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:402"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:395,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:397,1"
      Dst: "[java.io.File].exists()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:398,1"
      Dst: "[java.io.File].toURI()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:402,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:403,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:409,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getResourceFromClassPath(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getResourceFromClassPath(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getCheckstyleResource(java.lang.String)"
    - "[java.lang.ClassLoader].getSystemResource(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[java.net.URL].toURI()"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:436"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:423,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getCheckstyleResource(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:427,1"
      Dst: "[java.lang.ClassLoader].getSystemResource(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:431,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:436,1"
      Dst: "[java.net.URL].toURI()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getCheckstyleResource(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getResource(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:454,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateOptionalCliParametersIfConfigDefined()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.io.File].exists()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:872"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:876"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:875"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$CliOptions:872"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:876"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$CliOptions:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:871,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:872,1"
      Dst: "[java.io.File].exists()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:873,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:873,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].lambda$getExclusions$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:803,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$CliOptions:803,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck].setAllowMarkerInterfaces(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    linkageType: ""
    functionLinenumber: 9264
    functionLinenumberEnd: 9267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9266"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9265"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext:9266,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].setIllegalPkgs(java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].setIllegalPkgs(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].setIllegalPkgs(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.util.List].clear()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:142,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:143,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:145,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].setIllegalClasses(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:159,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:161,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].setRegexp(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImport(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImport(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImport(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByRegularExpressions(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByPackagesAndClassNames(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:269"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByRegularExpressions(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByPackagesAndClassNames(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByRegularExpressions(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:222"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:221"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:228"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:217,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:217,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:217,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:218,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:218,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck].isIllegalImportByPackagesAndClassNames(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:241,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:241,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck:248,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:86"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:88"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck$init__71].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:80,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck$init__71].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:83,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:83,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].setIllegalClassNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseClassNames(java.lang.String[])"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:93,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseClassNames(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:94,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseClassNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$lambda_parseClassNames_0__156].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$isEmpty__157].bootstrap$()"
    - "[java.util.function.Predicate].not(java.util.function.Predicate)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:397,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$lambda_parseClassNames_0__156].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:398,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$isEmpty__157].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:399,1"
      Dst: "[java.util.function.Predicate].not(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:399,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:400,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:400,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:124,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11211,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext"
    linkageType: ""
    functionLinenumber: 11215
    functionLinenumberEnd: 11218
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11217"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11216"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext:11217,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].compareTo(com.puppycrawl.tools.checkstyle.api.LineColumn)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.LineColumn"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:72"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:69,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 15
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:82"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:81"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:85"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:84"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:85"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:84"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.LineColumn:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.LineColumn:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:82,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:86,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:86,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:92,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:92,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.LineColumn].compareTo(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].compareTo(com.puppycrawl.tools.checkstyle.api.LineColumn)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.LineColumn:28,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].compareTo(com.puppycrawl.tools.checkstyle.api.LineColumn)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    linkageType: ""
    functionLinenumber: 8208
    functionLinenumberEnd: 8211
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8210"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8209"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext:8210,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_UNDERSCORE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12602,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_RECORD()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12603,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_YIELD()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12604,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_NON_SEALED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12605,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_SEALED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12606,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_PERMITS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12607,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].IDENT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12608,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].LITERAL_WHEN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12609,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: 12612
    functionLinenumberEnd: 12614
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    linkageType: ""
    functionLinenumber: 12615
    functionLinenumberEnd: 12618
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12617"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12616"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext:12617,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:157,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getSuppressWarnings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].findWarningsHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].logMatch(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].removeQuotes(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].walkConditional(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:219"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getSuppressWarnings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].findWarningsHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:211,1"
      Dst: "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].logMatch(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].removeQuotes(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].walkConditional(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getSuppressWarnings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil$lambda_getAnnotation_1__117].bootstrap$(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].findFirstAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:211,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil$lambda_getAnnotation_1__117].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].findFirstAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].findWarningsHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:295,1"
      Dst: "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].logMatch(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:278,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:279,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].removeQuotes(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:314,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:314,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].walkConditional(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].removeQuotes(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].logMatch(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:340"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:339"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:336"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:326,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:327,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:329,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:330,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].removeQuotes(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].logMatch(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck].getCondLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].makeRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 143
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].makeLiteralNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 227
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].makeSymbolicNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 236
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getTokenNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getVocabulary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Vocabulary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].<init>(org.antlr.v4.runtime.CharStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:269,1"
      Dst: "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:270,1"
      Dst: "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getGrammarFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getSerializedATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getChannelNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getModeNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.atn.ATN"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].action(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].BLOCK_COMMENT_BEGIN_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].SINGLE_LINE_COMMENT_action(org.antlr.v4.runtime.RuleContext,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].BLOCK_COMMENT_BEGIN_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].SINGLE_LINE_COMMENT_action(org.antlr.v4.runtime.RuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].BLOCK_COMMENT_BEGIN_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].getText()"
    - "[java.lang.String].length()"
    - "[org.antlr.v4.runtime.Lexer].setText(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].reportBlockComment(java.lang.String,int,int,int,int)"
    - "[org.antlr.v4.runtime.atn.LexerATNSimulator].getCharPositionInLine()"
    - "[org.antlr.v4.runtime.atn.LexerATNSimulator].getLine()"
    - "[com.puppycrawl.tools.checkstyle.grammar.CommentListener].reportBlockComment(java.lang.String,int,int,int,int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:310,1"
      Dst: "[org.antlr.v4.runtime.Lexer].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:310,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:310,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:310,1"
      Dst: "[org.antlr.v4.runtime.Lexer].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:313,1"
      Dst: "[org.antlr.v4.runtime.atn.LexerATNSimulator].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:313,1"
      Dst: "[org.antlr.v4.runtime.atn.LexerATNSimulator].getCharPositionInLine()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.CommentListener].reportBlockComment(java.lang.String,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].SINGLE_LINE_COMMENT_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 319
    functionLinenumberEnd: 336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].reportSingleLineComment(java.lang.String,int,int)"
    - "[org.antlr.v4.runtime.Lexer].getText()"
    - "[org.antlr.v4.runtime.Lexer].setText(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.CommentListener].reportSingleLineComment(java.lang.String,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.CommentListener].reportSingleLineComment(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:331,1"
      Dst: "[org.antlr.v4.runtime.Lexer].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:331,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:331,1"
      Dst: "[org.antlr.v4.runtime.Lexer].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].sempred(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].TwoDoubleQuotes_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].OneDoubleQuote_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].TwoDoubleQuotes_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].OneDoubleQuote_sempred(org.antlr.v4.runtime.RuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].TwoDoubleQuotes_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:348"
        BranchSideFuncs:
        - "LA(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:349,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].OneDoubleQuote_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:355"
        BranchSideFuncs:
        - "LA(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer:356,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].RP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20405,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20406,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20408,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20411,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20413,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20415,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20417,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20421,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20423,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20425,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20427,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: 20429
    functionLinenumberEnd: 20431
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    linkageType: ""
    functionLinenumber: 20432
    functionLinenumberEnd: 20435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRpTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRpTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20433"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20434"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20433"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRpTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext:20434,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:91,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$2:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].INPUT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14527,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14528,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14534,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14536,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14542,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14546,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14549,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: 14550
    functionLinenumberEnd: 14552
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    linkageType: ""
    functionLinenumber: 14553
    functionLinenumberEnd: 14556
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitInputTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitInputTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14555"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14554"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitInputTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext:14555,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:54"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:55"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:54"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.BitSet].<init>()"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:39,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:32,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:40,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isMultiLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].hasCurlies()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLineWrappingIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isMultiLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].hasCurlies()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLineWrappingIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.BitSet].<init>()"
    - "[java.util.BitSet].nextSetBit(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:51"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:56"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:55"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:32,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:51,1"
      Dst: "[java.util.BitSet].nextSetBit(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:53,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isMultiLevel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].cardinality()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:71,1"
      Dst: "[java.util.BitSet].cardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].hasCurlies()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].nextSetBit(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:133,1"
      Dst: "[java.util.BitSet].nextSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLineWrappingIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>()"
    - "[java.util.BitSet].or(java.util.BitSet)"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:106,1"
      Dst: "[java.util.BitSet].or(java.util.BitSet)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:108,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.BitSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:32,1"
      Dst: "[java.util.BitSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].curlyIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getLastIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:85"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getLastIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getLastIndentLevel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].length()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:142,1"
      Dst: "[java.util.BitSet].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLineWrappingIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].canChildrenBeNested()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getChildrenExpectedIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getArrayInitIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getArrayInitIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getArrayInitIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:139,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:141,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler:141,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].guardedPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: 12034
    functionLinenumberEnd: 12036
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    linkageType: ""
    functionLinenumber: 12037
    functionLinenumberEnd: 12040
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12038"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12039"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12038"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12038,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext:12039,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].resourceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7848,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].variableAccess()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7851,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    linkageType: ""
    functionLinenumber: 7855
    functionLinenumberEnd: 7857
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    linkageType: ""
    functionLinenumber: 7858
    functionLinenumberEnd: 7861
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResource(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResource(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7859"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7860"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7859"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7859,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResource(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext:7860,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3259,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].trTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3262,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3268,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3271,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3274,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3277,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3280,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3283,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3286,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3289,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3292,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3295,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3298,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3301,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3304,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3307,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3310,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3313,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3316,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3319,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3325,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3331,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3334,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3337,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3340,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3343,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3346,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3349,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3352,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3355,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3358,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3361,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3364,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3367,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3370,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3373,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3376,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3379,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3382,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3385,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3388,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3391,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3394,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3397,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3400,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3403,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3406,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3409,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3412,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3415,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3418,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3421,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3424,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3427,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3430,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3433,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3436,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3439,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3442,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3445,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3457,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3460,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3463,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3466,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3469,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3472,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3475,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3478,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3481,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3484,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3487,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3490,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3493,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3499,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3502,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3505,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3521,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3524,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3528,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: 3532
    functionLinenumberEnd: 3534
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    linkageType: ""
    functionLinenumber: 3535
    functionLinenumberEnd: 3538
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTr(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTr(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3537"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3536"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTr(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext:3537,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:148,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:148,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isTargetNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isNewLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isEndOfLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isTargetNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isNewLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isEndOfLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isTargetNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isColonFromLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:247"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isColonFromLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isColonFromLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isNewLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getLeftNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getRightNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getLeftNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getRightNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getLeftNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isAssignToVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isInPatternDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck$getNextSibling__72].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].adjustParens(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.UnaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:313"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:318"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isAssignToVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isInPatternDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck$getNextSibling__72].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].adjustParens(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.UnaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isAssignToVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isInPatternDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getRightNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck$getPreviousSibling__73].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].adjustParens(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.UnaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck$getPreviousSibling__73].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].adjustParens(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.UnaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].isEndOfLineModeViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getLeftNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].getLeftNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck].adjustParens(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.UnaryOperator<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.function.UnaryOperator<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.function.Function].apply(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:407"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:406"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck:410,1"
      Dst: "[java.util.function.Function].apply(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17924,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].optgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17927,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17930,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17933,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17936,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17939,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17942,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17945,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17948,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17951,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17954,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17957,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17960,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17963,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17966,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17969,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17975,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17981,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17984,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17987,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17993,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17996,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:17999,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18002,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18005,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18008,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18011,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18014,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18017,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18020,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18023,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18026,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18029,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18032,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18035,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18038,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18041,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18044,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18047,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18050,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18053,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18059,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18062,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18065,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18068,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18071,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18077,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18089,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18095,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18098,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18101,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18104,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18107,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18110,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18115,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18117,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18120,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18129,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18131,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18133,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: 18137
    functionLinenumberEnd: 18139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    linkageType: ""
    functionLinenumber: 18140
    functionLinenumberEnd: 18143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18142"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18141"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext:18142,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].STAR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9212,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].DIV()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9213,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].MOD()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9214,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].PLUS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9215,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].MINUS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9216,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].LE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].GE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9218,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].GT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9219,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].LT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9220,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].EQUAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9221,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].NOT_EQUAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9222,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BAND()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9223,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BXOR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9224,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BOR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9225,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].LAND()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9226,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].LOR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9227,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9228,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].PLUS_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9229,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].MINUS_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9230,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].STAR_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].DIV_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9232,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BAND_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9233,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BOR_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9234,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BXOR_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9235,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].SR_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9236,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].BSR_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].SL_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9238,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].MOD_ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9239,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    linkageType: ""
    functionLinenumber: 9242
    functionLinenumberEnd: 9245
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9244"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9243"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext:9244,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsPatternCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsNullCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsPatternCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsNullCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsDefaultLabel_0__74].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsDefaultLabel_0__74].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:141,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsPatternCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsPatternCaseLabelElement_1__75].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsPatternCaseLabelElement_1__75].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:158,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsDefaultCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsDefaultCaseLabelElement_2__76].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsDefaultCaseLabelElement_2__76].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:171,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].containsNullCaseLabelElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsNullCaseLabelElement_3__77].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_containsNullCaseLabelElement_3__77].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:184,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,java.util.Set)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].hasNullCaseLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_hasNullCaseLabel_4__78].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck$lambda_hasNullCaseLabel_4__78].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:207,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].lambda$hasNullCaseLabel$4(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:204"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].lambda$containsNullCaseLabelElement$3(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].hasNullCaseLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].hasNullCaseLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].lambda$containsDefaultCaseLabelElement$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].lambda$containsPatternCaseLabelElement$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck].lambda$containsDefaultLabel$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].setValidateComments(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].visitEachToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].visitEachToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].visitEachToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isTextSeparatedCorrectlyFromPrevious(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isTextSeparatedCorrectlyFromPrevious(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isTextSeparatedCorrectlyFromPrevious(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSingleSpace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isFirstInLine(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isBlockCommentEnd(int[],int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSingleSpace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isFirstInLine(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isBlockCommentEnd(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSingleSpace(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSpace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:201"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSpace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isSpace(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:212"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].toChars(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:608,1"
      Dst: "[java.lang.Character].toChars(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:609,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isFirstInLine(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:226,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck].isBlockCommentEnd(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].stripTrailing(int[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].endsWith(int[],java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:239,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].stripTrailing(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SingleSpaceSeparatorCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].endsWith(int[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].stripTrailing(int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:66"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:69"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:69,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].endsWith(int[],java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[java.lang.String].codePoints()"
    - "[java.util.stream.IntStream].toArray()"
    - "[java.util.Arrays].equals(int[],int[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:81,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:83,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:84,1"
      Dst: "[java.lang.String].codePoints()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:84,1"
      Dst: "[java.util.stream.IntStream].toArray()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:82,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].checkOverloadMethodsGrouping(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:94"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].checkOverloadMethodsGrouping(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck].checkOverloadMethodsGrouping(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.HashMap].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:106,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:114,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:123,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:125,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:42,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:52"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].isIfAfterElse()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:60"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:64"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].isIfAfterElse()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].isIfAfterElse()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].checkTopLevelToken()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].isIfAfterElse()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].isIfAfterElse()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].checkCondExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].checkCondExpr()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].getIfStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].checkCondExpr()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].getIfStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftParen()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightParen()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].hasCurlies()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkRightCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkNonListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getCheckedChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].canChildrenBeNested()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:251"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:257"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258"
      Branch Sides: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkTopLevelToken()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftParen()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightParen()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].hasCurlies()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkRightCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkNonListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getCheckedChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getChildrenExpectedIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].canChildrenBeNested()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftParen()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightParen()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getRightCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkNonListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getNonListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstAstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getNonListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstAstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getNonListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getCheckedChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:85,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].canChildrenBeNested()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler].getIfStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress].shouldSuppress(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3:-1,1"
      Dst: "[java.util.Map$Entry].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List<T>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "java.util.List<T>"
    argCount: 1
    argTypes:
    - "java.util.List<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:54,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.Collection<S>,java.lang.Class<T>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<T>"
    argCount: 2
    argTypes:
    - "java.util.Collection<S>"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil$cast__79].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:67,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:68,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil$cast__79].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:68,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:69,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:69,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfMap(java.util.Map<?\
      \ extends K,? extends V>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map<K,V>"
    argCount: 1
    argTypes:
    - "java.util.Map<? extends K,? extends V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].copyOf(java.util.Map)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:93,1"
      Dst: "[java.util.Map].copyOf(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].singleton(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil:104,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    linkageType: ""
    functionLinenumber: 1665
    functionLinenumberEnd: 1668
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1666,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    linkageType: ""
    functionLinenumber: 1667
    functionLinenumberEnd: 1669
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    linkageType: ""
    functionLinenumber: 1670
    functionLinenumberEnd: 1673
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1672"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1671"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1671,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext:1672,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:97"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:89,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].DT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7791,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7792,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7794,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7797,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7799,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7801,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7803,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7805,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7807,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7809,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7813,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: 7815
    functionLinenumberEnd: 7817
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    linkageType: ""
    functionLinenumber: 7818
    functionLinenumberEnd: 7821
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7819"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7820"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7819"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext:7820,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$processChildren$28(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_processChildren_28__38:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$processChildren$28(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].LITERAL_FOR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6599,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].forControl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6601,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6604,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    linkageType: ""
    functionLinenumber: 6608
    functionLinenumberEnd: 6611
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6610"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6609"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6609,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext:6610,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:90,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].setExceptionVariableName(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].setCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].visitCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].visitCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].visitCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isEmptyCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getCommentFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isEmptyCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getCommentFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isEmptyCatchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getCommentFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:183,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getExceptionVariableName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getExceptionVariableName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:205,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:205,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:206,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck].getExceptionVariableName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInvOp$17()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInvOp_17__14:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInvOp$17()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:389,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[java.lang.String].trim()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:395,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:395,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:395,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:396,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:398,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:399,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:400,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedStringArrayConverter:403,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:620,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:624,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getBaseName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getExtension()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getFiles()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:660,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].addFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:669,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].containsFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].getName()"
    - "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:680"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:686"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:685"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:681"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:685"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:680,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:680,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:680,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:681,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle:681,1"
      Dst: "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeBound$1(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator,org.antlr.v4.runtime.tree.TerminalNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeBound_1__29:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeBound$1(com.puppycrawl.tools.checkstyle.DetailAstImpl,java.util.Iterator,org.antlr.v4.runtime.tree.TerminalNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext"
    linkageType: ""
    functionLinenumber: 7131
    functionLinenumberEnd: 7133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isAnotherTagBefore(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isOnlyTagInWholeJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].hasInsufficientConsecutiveNewlines(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:138"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:138"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isAnotherTagBefore(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isOnlyTagInWholeJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].hasInsufficientConsecutiveNewlines(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isAnotherTagBefore(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:156"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:274"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].isOnlyTagInWholeJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:194,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:197,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:197,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:200,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck].hasInsufficientConsecutiveNewlines(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.RequireEmptyLineBeforeBlockTagGroupCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    linkageType: ""
    functionLinenumber: 12180
    functionLinenumberEnd: 12182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20592,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].rpTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20595,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20598,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20601,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20604,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20607,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20610,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20613,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20616,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20619,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20622,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20625,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20628,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20640,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20643,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20646,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20652,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20658,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20661,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20664,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20667,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20670,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20673,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20676,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20679,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20682,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20685,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20688,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20694,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20697,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20700,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20706,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20712,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20715,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20718,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20721,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20724,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20727,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20730,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20733,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20745,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20748,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20751,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20757,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20763,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20766,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20769,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20772,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20775,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20778,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20781,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20783,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20785,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20788,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20791,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20794,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20797,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20799,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20801,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20804,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: 20805
    functionLinenumberEnd: 20807
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    linkageType: ""
    functionLinenumber: 20808
    functionLinenumberEnd: 20811
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRp(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRp(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20809"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20810"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20809"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRp(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext:20810,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].lambda$reportBlockComment$0(java.lang.Integer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].lambda$reportBlockComment$0(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].lambda$reportBlockComment$0(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:155,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].setViolateImpliedStaticOnNestedEnum(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].setViolateImpliedStaticOnNestedInterface(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].setViolateImpliedStaticOnNestedRecord(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].isInTypeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].isInTypeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:206,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:206,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck].isInTypeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInClassBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInClassBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ClassMemberImpliedModifierCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$getDeclaredScopeFromMods__145].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$lambda_getScope_0__146].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:73,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$getDeclaredScopeFromMods__145].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:74,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$lambda_getScope_0__146].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:75,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].compareTo(java.lang.Enum)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Scope:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Scope:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:65,1"
      Dst: "[java.lang.Enum].compareTo(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInClassBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInBlockOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption:27,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption:27,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:96,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7326,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].LAMBDA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7330,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7332,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: 7335
    functionLinenumberEnd: 7337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    linkageType: ""
    functionLinenumber: 7338
    functionLinenumberEnd: 7341
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7340"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7339"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext:7340,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1152,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1153,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1154,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1155,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1156,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1158,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1160,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1166,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1169,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    linkageType: ""
    functionLinenumber: 1173
    functionLinenumberEnd: 1176
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElementEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElementEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1175"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1174"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElementEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext:1175,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].<init>(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.puppycrawl.tools.checkstyle.xpath.AbstractNode"
    - "com.puppycrawl.tools.checkstyle.xpath.AbstractNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractElementNode].<init>(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractElementNode].<init>(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].createChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractElementNode].getRoot()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].createChildren(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractElementNode].getRoot()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].createChildren(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].createChildren(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<AbstractNode>"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.xpath.AbstractNode"
    - "com.puppycrawl.tools.checkstyle.xpath.AbstractNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getDepth()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].size()"
    - "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].<init>(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getDepth()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:140,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:142,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].<init>(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:144,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].hasChildNodes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getLocalPart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getColumnNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getTokenType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getUnderlyingNode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].createAttributeNode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.ElementNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.xpath.AttributeNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getTextAttributeValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getTextAttributeValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.ElementNode:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AttributeNode].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:157,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getTextAttributeValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:169,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:169,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:171,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:171,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].readAndCheckFile(java.io.File)"
    - "[java.io.File].getPath()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].readAndCheckFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:147,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].readAndCheckFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].endsWithNewline(java.io.RandomAccessFile,com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[java.io.RandomAccessFile].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:174,1"
      Dst: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].endsWithNewline(java.io.RandomAccessFile,com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:182,1"
      Dst: "[java.io.RandomAccessFile].close()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:182,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].endsWithNewline(java.io.RandomAccessFile,com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.RandomAccessFile"
    - "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].length()"
    - "[java.io.RandomAccessFile].length()"
    - "[java.io.RandomAccessFile].seek(long)"
    - "[java.io.RandomAccessFile].read(byte[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].matches(byte[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:202"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:199,1"
      Dst: "[java.io.RandomAccessFile].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:203,1"
      Dst: "[java.io.RandomAccessFile].seek(long)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:205,1"
      Dst: "[java.io.RandomAccessFile].read(byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:207,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].matches(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].length()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].matches(byte[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].matches(byte[])"
    - "[java.util.Arrays].equals(byte[],byte[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:74"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:73"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:74"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].matches(byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:77,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck].setLineSeparator(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:161,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:162,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck:161,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory:35,1"
      Dst: "[org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory].createSink(java.io.Writer,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.maven.doxia.sink.Sink"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].<init>(java.io.Writer,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSinkFactory:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].<init>(java.io.Writer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].<init>(java.io.Writer,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].<init>(java.io.Writer)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].<init>(java.io.Writer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:52,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].<init>(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].<init>(java.io.Writer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:128,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].classDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6305,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].enumDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].interfaceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6311,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].recordDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6314,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6317,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6320,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 6325
    functionLinenumberEnd: 6327
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 6328
    functionLinenumberEnd: 6331
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6330"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6329"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext:6330,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$13:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType:130,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType:130,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType:130,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].classOrInterfaceOrPrimitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: 1942
    functionLinenumberEnd: 1945
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1943,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    linkageType: ""
    functionLinenumber: 1947
    functionLinenumberEnd: 1950
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1948"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1949"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1948"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext:1949,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].setAllowEscapesForControlCharacters(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].setAllowByTailComment(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].setAllowIfAllCharactersEscaped(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].setAllowNonPrintableEscapes(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:314,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:325,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndInitialNewLineFromTextBlock(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasUnicodeChar(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasTrailComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isAllCharactersEscaped(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isOnlyUnicodeValidChars(java.lang.String,java.util.regex.Pattern)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:311"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:311"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:311"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:311"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:309"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndInitialNewLineFromTextBlock(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasUnicodeChar(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasTrailComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isAllCharactersEscaped(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isOnlyUnicodeValidChars(java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndInitialNewLineFromTextBlock(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSmallestIndent(java.util.Collection)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$lambda_stripIndentAndInitialNewLineFromTextBlock_1__158].bootstrap$(int)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.lang.System].lineSeparator()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:414,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:414,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:416,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:416,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSmallestIndent(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:420,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$lambda_stripIndentAndInitialNewLineFromTextBlock_1__158].bootstrap$(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:421,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:422,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:422,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:422,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getSmallestIndent(java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$indexOfNonWhitespace__159].bootstrap$()"
    - "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - "[java.util.stream.IntStream].min()"
    - "[java.util.OptionalInt].orElse(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:450,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil$indexOfNonWhitespace__159].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:451,1"
      Dst: "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:452,1"
      Dst: "[java.util.stream.IntStream].min()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:453,1"
      Dst: "[java.util.OptionalInt].orElse(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasUnicodeChar(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:322,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:322,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:323,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].hasTrailComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.TextBlock,int[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:352"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:354"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:356,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:356,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:360,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:362,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:362,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.TextBlock,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.TextBlock,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getEndColNo()"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:378"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:377"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:379"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getEndColNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:379,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isAllCharactersEscaped(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:407,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:407,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].isOnlyUnicodeValidChars(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].countMatches(java.util.regex.Pattern,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].countMatches(java.util.regex.Pattern,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck].countMatches(java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:392,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck:393,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setFiles(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setChecks(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter:152,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setMessage(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setId(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setLines(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].setColumns(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:126,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].<init>(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].addFilter(com.puppycrawl.tools.checkstyle.filters.IntFilterElement)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].<init>(int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:51"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:66"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:65"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:54"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:60"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:37,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:50,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:51,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:52,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:52,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:53,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:55,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].addFilter(com.puppycrawl.tools.checkstyle.filters.IntFilterElement)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:60,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:62,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].<init>(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].addFilter(com.puppycrawl.tools.checkstyle.filters.IntFilterElement)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.filters.IntFilterElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:74,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].<init>(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:43,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isFileNameAndModuleNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isLineAndColumnMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isFileNameAndModuleNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isLineAndColumnMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isFileNameAndModuleNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:164,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:164,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:166,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:177,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:177,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].isLineAndColumnMatching(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].accept(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].accept(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].accept(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].getFilters()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.filters.IntFilterElement].accept(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].getFilters()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:95,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:95,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:95,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.IntFilterElement].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].getFilters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:83,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5:-1,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    linkageType: ""
    functionLinenumber: 11288
    functionLinenumberEnd: 11291
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11290"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11289"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext:11290,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSuperSuffixDot$26()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSuperSuffixDot_26__9:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSuperSuffixDot$26()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2920,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2922,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    linkageType: ""
    functionLinenumber: 2923
    functionLinenumberEnd: 2926
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2924,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    linkageType: ""
    functionLinenumber: 2925
    functionLinenumberEnd: 2927
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    linkageType: ""
    functionLinenumber: 2928
    functionLinenumberEnd: 2931
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2929"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2930"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2929"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2929,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext:2930,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].setForbiddenSummaryFragments(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].setPeriod(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isDefinedFirst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].startsWithInheritDoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateUntaggedSummary(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:213,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:214,1"
      Dst: "[java.util.Optional].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isDefinedFirst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].startsWithInheritDoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateUntaggedSummary(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$isInlineTagPresent__80].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$getInlineTagNodeForAst__81].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:265,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$isInlineTagPresent__80].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:266,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:267,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$getInlineTagNodeForAst__81].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:268,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagWithName(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagWithName(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagWithName(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:398,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isDefinedFirst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].isBlank()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isTextPresentInsideHtmlTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:283,1"
      Dst: "[java.lang.String].isBlank()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isTextPresentInsideHtmlTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isTextPresentInsideHtmlTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].isBlank()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isTextPresentInsideHtmlTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:307"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:312,1"
      Dst: "[java.lang.String].isBlank()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isTextPresentInsideHtmlTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:241"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateSummaryTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getContentOfInlineCustomTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getVisibleContent(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:412"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:411"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:421"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:417"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:422"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getContentOfInlineCustomTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getVisibleContent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:409,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:414,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:414,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getContentOfInlineCustomTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].extractInlineTagContent(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.StringBuilder)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:456"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:448,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].extractInlineTagContent(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.StringBuilder)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:457,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].extractInlineTagContent(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.StringBuilder)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].extractInlineTagContent(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.StringBuilder)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:469"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:473"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:472"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:479"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:478"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:474"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:473"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:470,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].extractInlineTagContent(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getVisibleContent(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:488,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:488,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:489,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].trimExcessWhitespaces(java.lang.String)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:500,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:500,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].trimExcessWhitespaces(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:501,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].trimExcessWhitespaces(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:532"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:531"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:524"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:517"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:521"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:511,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:514,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:516,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:529,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:532,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagWithName(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagWithName(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateInlineReturnTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getContentOfInlineCustomTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getVisibleContent(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:432"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:435"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:434"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:438"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getContentOfInlineCustomTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getVisibleContent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:432,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].startsWithInheritDoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:544"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:556"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:555"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:549"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:548"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:549"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:548"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:551"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:550"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:542"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:541"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:542"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:551,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:551,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].validateUntaggedSummary(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getSummarySentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getFirstSentence(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:256"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:255"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:248"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getSummarySentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:236,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:240,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getFirstSentence(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:243,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:244,1"
      Dst: "[java.util.Optional].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].containsForbiddenFragment(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getSummarySentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getStringInsideTag(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:567"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:581"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:580"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:568"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:573"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:569"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:573"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:574"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:566"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:565"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:566,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:569,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:570,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:573,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getStringInsideTag(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:581,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getStringInsideTag(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:600"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:599"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:598"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:592,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:595,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:596,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:600,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getFirstSentence(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].streamTextParts(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$iterator__82].bootstrap$(java.util.stream.Stream)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].findSentenceEnding(java.lang.String,java.lang.String)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - "[java.util.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:627"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:626"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:618"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:613,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:614,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].streamTextParts(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$iterator__82].bootstrap$(java.util.stream.Stream)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:615,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].findSentenceEnding(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:618,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:619,1"
      Dst: "[java.util.Optional].get()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:619,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:620,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:620,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].streamTextParts(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.stream.Stream].of(java.lang.Object)"
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$streamTextParts__83].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:638"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:642"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:639,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:639,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:642,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck$streamTextParts__83].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:643,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].findSentenceEnding(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.util.Optional].empty()"
    - "[java.lang.String].length()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:660"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:676"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:675"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:665"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:667"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:666"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:667"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:667"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:673"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:658,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:659,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:661,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:665,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:667,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:667,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:668,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:669,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:673,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].isInlineTagPresent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNodeForAst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNodeForAst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNodeForAst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNodeForAst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:348"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck].getInlineTagNodeForAst(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].checkForParams()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].checkForParams()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].getForLoopRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].checkForParams()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].getForLoopRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler].getForLoopRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9049,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    linkageType: ""
    functionLinenumber: 9055
    functionLinenumberEnd: 9058
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9056"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9057"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9056"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext:9057,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2198,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].arguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2201,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].classBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: 2206
    functionLinenumberEnd: 2209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: 2208
    functionLinenumberEnd: 2210
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    linkageType: ""
    functionLinenumber: 2211
    functionLinenumberEnd: 2214
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2213"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2212"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext:2213,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].creator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8973,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    linkageType: ""
    functionLinenumber: 8977
    functionLinenumberEnd: 8980
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8978"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8979"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8978"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext:8979,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame:1541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].recordDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2696,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].methodDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].fieldDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].constructorDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2705,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].interfaceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2708,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].annotationTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].classDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].enumDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2719,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 2720
    functionLinenumberEnd: 2724
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2721,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 2723
    functionLinenumberEnd: 2725
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 2726
    functionLinenumberEnd: 2729
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2728"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2727"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext:2728,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].setAllowOneCharVarInForLoop(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].isForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].isForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:120,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck].isForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:132,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].convertToString(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].convertToString(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck].convertToString(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].escapeAllControlChars(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:117,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].escapeAllControlChars(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].escapeAllControlChars(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:334,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:334,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:88,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:64,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:67,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:100,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:100,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:114,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:116,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:116,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:118,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].close()"
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:123,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:125,1"
      Dst: "[java.io.PrintWriter].close()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:128,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:134,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Collections].synchronizedList(java.util.List)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:351,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:354,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:354,1"
      Dst: "[java.util.Collections].synchronizedList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileMessages(java.lang.String,com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:140,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileMessages(java.lang.String,com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:146,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileMessages(java.lang.String,com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileOpeningTag(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getErrors()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getExceptions()"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeException(java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileClosingTag()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileOpeningTag(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getErrors()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:158,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:158,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:158,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getExceptions()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeException(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileClosingTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileOpeningTag(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:174,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:174,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Character].isISOControl(char)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:265,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:266,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:267,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:270,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:290,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:294,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:295,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getErrors()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:365,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:211"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:210"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:206,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:211,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:223,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].getExceptions()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:383,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeException(java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.StringWriter].toString()"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:246,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:249,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:250,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:251,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:252,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].encode(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileClosingTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:181,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:188,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeFileError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:194,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:374,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].writeException(java.lang.Throwable)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addException(java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:229,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].writeException(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:235,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages].addException(java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger$FileMessages:392,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XMLLogger].isReference(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XMLLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XMLLogger:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XMLLogger:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:315,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:315,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:327,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:327,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:326,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.XMLLogger:337,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8895,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8897,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    linkageType: ""
    functionLinenumber: 8900
    functionLinenumberEnd: 8903
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8901"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8902"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8901"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext:8902,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2284,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].LI_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2285,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2286,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2288,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2291,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2293,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2295,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2297,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2301,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2303,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2305,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2307,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: 2309
    functionLinenumberEnd: 2311
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    linkageType: ""
    functionLinenumber: 2312
    functionLinenumberEnd: 2315
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLiTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLiTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2314"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2313"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLiTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext:2314,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].parseRange(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:328,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:335,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].parseRange(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:351,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:352,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:355,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].parseRange(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:371,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:374,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:374,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:387"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:389"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:390"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isCheckMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:411,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:412,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isIdMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:428,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:429,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMessageMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:444,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression:445,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable,javax.swing.tree.TreeModel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    - "javax.swing.tree.TreeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].<init>(javax.swing.tree.TreeModel)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:66,1"
      Dst: "[javax.swing.JTree].<init>(javax.swing.tree.TreeModel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].updateUI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].updateUI()"
    - "[javax.swing.JTree].getCellRenderer()"
    - "[javax.swing.tree.DefaultTreeCellRenderer].setBorderSelectionColor(java.awt.Color)"
    - "[javax.swing.UIManager].getColor(java.lang.Object)"
    - "[javax.swing.tree.DefaultTreeCellRenderer].setTextSelectionColor(java.awt.Color)"
    - "[javax.swing.tree.DefaultTreeCellRenderer].setBackgroundSelectionColor(java.awt.Color)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:88"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:76,1"
      Dst: "[javax.swing.JTree].updateUI()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:79,1"
      Dst: "[javax.swing.JTree].getCellRenderer()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:82,1"
      Dst: "[javax.swing.tree.DefaultTreeCellRenderer].setBorderSelectionColor(java.awt.Color)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:84,1"
      Dst: "[javax.swing.UIManager].getColor(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:83,1"
      Dst: "[javax.swing.tree.DefaultTreeCellRenderer].setTextSelectionColor(java.awt.Color)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:85,1"
      Dst: "[javax.swing.tree.DefaultTreeCellRenderer].setBackgroundSelectionColor(java.awt.Color)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].setRowHeight(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].setRowHeight(int)"
    - "[javax.swing.JTable].getRowHeight()"
    - "[javax.swing.JTree].getRowHeight()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setRowHeight(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:97,1"
      Dst: "[javax.swing.JTree].setRowHeight(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:99,1"
      Dst: "[javax.swing.JTable].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:100,1"
      Dst: "[javax.swing.JTree].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setRowHeight(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setRowHeight(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTable].setRowHeight(int)"
    - "[javax.swing.JTree].getRowHeight()"
    - "[javax.swing.JTable].getRowHeight()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].setRowHeight(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:319"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:316,1"
      Dst: "[javax.swing.JTable].setRowHeight(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:317,1"
      Dst: "[javax.swing.JTree].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:318,1"
      Dst: "[javax.swing.JTable].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].setRowHeight(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].setBounds(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JComponent].getHeight()"
    - "[java.awt.Component].setBounds(int,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:110,1"
      Dst: "[javax.swing.JComponent].getHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:110,1"
      Dst: "[java.awt.Component].setBounds(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].paint(java.awt.Graphics)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.Graphics"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getRowHeight()"
    - "[java.awt.Graphics].translate(int,int)"
    - "[javax.swing.JComponent].paint(java.awt.Graphics)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:119,1"
      Dst: "[javax.swing.JTree].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:119,1"
      Dst: "[java.awt.Graphics].translate(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:120,1"
      Dst: "[javax.swing.JComponent].paint(java.awt.Graphics)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,java.lang.Object,boolean,boolean,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.awt.Component"
    argCount: 6
    argTypes:
    - "javax.swing.JTable"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.UIManager].getColor(java.lang.Object)"
    - "[javax.swing.JComponent].setBackground(java.awt.Color)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:142,1"
      Dst: "[javax.swing.UIManager].getColor(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer:142,1"
      Dst: "[javax.swing.JComponent].setBackground(java.awt.Color)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter:309,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter:314,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternConverter:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11046,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11047,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].TBODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11048,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11049,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11050,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11052,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11054,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11058,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11060,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11063,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: 11064
    functionLinenumberEnd: 11066
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    linkageType: ""
    functionLinenumber: 11067
    functionLinenumberEnd: 11070
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11068"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11069"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11068"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11068,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext:11069,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$intValue__1:-1,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].caseConstants()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8219,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    linkageType: ""
    functionLinenumber: 8222
    functionLinenumberEnd: 8225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8224"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8223"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext:8224,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].setSkipIfLastAndSharedWithCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].isNextSiblingOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].isNextSiblingOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck].isNextSiblingOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:142"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6665,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6667,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    linkageType: ""
    functionLinenumber: 6670
    functionLinenumberEnd: 6673
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6672"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6671"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6671,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext:6672,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getVersionString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:165,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:165,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:165,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].execute(picocli.CommandLine$ParseResult,com.puppycrawl.tools.checkstyle.Main$CliOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 37
    returnType: "int"
    argCount: 2
    argTypes:
    - "picocli.CommandLine$ParseResult"
    - "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.Main].getFilesToProcess(com.puppycrawl.tools.checkstyle.Main$CliOptions)"
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateCli(picocli.CommandLine$ParseResult,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.Main$println__84].bootstrap$(java.io.PrintStream)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.Main].runCli(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getFilesToProcess(com.puppycrawl.tools.checkstyle.Main$CliOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].validateCli(picocli.CommandLine$ParseResult,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:189,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:191,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$println__84].bootstrap$(java.io.PrintStream)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:191,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].runCli(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getFilesToProcess(com.puppycrawl.tools.checkstyle.Main$CliOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.Main$CliOptions].getExclusions()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.Main].listFiles(java.io.File,java.util.List)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$CliOptions].getExclusions()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:209,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:210,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:210,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:210,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].listFiles(java.io.File,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:211,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].listFiles(java.io.File,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.io.File].canRead()"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.Main].isPathExcluded(java.lang.String,java.lang.Iterable)"
    - "[java.io.File].isDirectory()"
    - "[java.io.File].listFiles()"
    - "[com.puppycrawl.tools.checkstyle.Main].listFiles(java.io.File,java.util.List)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.io.File].isFile()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:244"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:244"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:241"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:240"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:229,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:231,1"
      Dst: "[java.io.File].canRead()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:231,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].isPathExcluded(java.lang.String,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:232,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:233,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].listFiles(java.io.File,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:237,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:241,1"
      Dst: "[java.io.File].isFile()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:242,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].isPathExcluded(java.lang.String,java.lang.Iterable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:260,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:260,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:260,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:261,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:261,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].runCli(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 36
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printFileAst(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[java.io.PrintStream].print(java.lang.String)"
    - "[java.util.Objects].nonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].printXpathBranch(java.lang.String,java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printFileAst(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].printSuppressions(java.io.File,java.lang.String,int)"
    - "[java.lang.Class].getName()"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    - "[java.util.logging.Logger].getParent()"
    - "[java.util.logging.ConsoleHandler].<init>()"
    - "[java.util.logging.Handler].setLevel(java.util.logging.Level)"
    - "[com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter].<init>()"
    - "[java.util.logging.Handler].setFilter(java.util.logging.Filter)"
    - "[java.util.logging.Logger].addHandler(java.util.logging.Handler)"
    - "[java.util.logging.Logger].setLevel(java.util.logging.Level)"
    - "[org.apache.commons.logging.Log].isDebugEnabled()"
    - "[org.apache.commons.logging.Log].debug(java.lang.Object)"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.Main].runCheckstyle(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:283"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:299"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:298"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:310"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:309"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:310"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:331"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:330"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:338"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:290,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printFileAst(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:293,1"
      Dst: "[java.io.PrintStream].print(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:295,1"
      Dst: "[java.util.Objects].nonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].printXpathBranch(java.lang.String,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printFileAst(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].printSuppressions(java.io.File,java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:324,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:324,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:324,1"
      Dst: "[java.util.logging.Logger].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:325,1"
      Dst: "[java.util.logging.ConsoleHandler].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:326,1"
      Dst: "[java.util.logging.Handler].setLevel(java.util.logging.Level)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:327,1"
      Dst: "[java.util.logging.Handler].setFilter(java.util.logging.Filter)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:328,1"
      Dst: "[java.util.logging.Logger].addHandler(java.util.logging.Handler)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:329,1"
      Dst: "[java.util.logging.Logger].setLevel(java.util.logging.Level)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:331,1"
      Dst: "[org.apache.commons.logging.Log].isDebugEnabled()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:332,1"
      Dst: "[org.apache.commons.logging.Log].debug(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:334,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:334,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:334,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].runCheckstyle(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printFileAst(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 35
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:175"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:166,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:169,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:175,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:222"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:221"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:200,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:207,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:215,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:222,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].escapeAllControlChars(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].escapeAllControlChars(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].escapeAllControlChars(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:232,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:232,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].printXpathBranch(java.lang.String,java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 35
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getXpathItems(java.lang.String,com.puppycrawl.tools.checkstyle.xpath.AbstractNode)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil$lambda_printXpathBranch_0__105].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil$printBranch__106].bootstrap$()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.io.File].getCanonicalPath()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getXpathItems(java.lang.String,com.puppycrawl.tools.checkstyle.xpath.AbstractNode)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:190,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil$lambda_printXpathBranch_0__105].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:191,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil$printBranch__106].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:193,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:193,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:197,1"
      Dst: "[java.io.File].getCanonicalPath()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:196,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printFileAst(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 29
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseFile(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 28
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsoluteFile()"
    - "[java.nio.charset.Charset].name()"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - "[java.lang.CharSequence].toString()"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:172,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:173,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:173,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:174,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 27
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].createBlockCommentNode(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ParserUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setLineNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:58,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setColumnNo(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:62,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setNextSibling(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 26
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getParseErrorMessage()"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getTree()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:72"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getParseErrorMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:70,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getTree()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 25
    returnType: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].setOffset(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocParser(java.lang.String,com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertParseTreeToDetailNode(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].adjustFirstLineToJavadocIndent(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFirstNonTightHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser,int)"
    - "[java.lang.Throwable].getCause()"
    - "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getMissedHtmlTag(org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Token].getLine()"
    - "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.antlr.v4.runtime.Token].getText()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].<init>(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].getErrorMessage()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].setOffset(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocParser(java.lang.String,com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertParseTreeToDetailNode(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:122,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].adjustFirstLineToJavadocIndent(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFirstNonTightHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:130,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:133,1"
      Dst: "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getMissedHtmlTag(org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:136,1"
      Dst: "[org.antlr.v4.runtime.Token].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:138,1"
      Dst: "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:138,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:139,1"
      Dst: "[org.antlr.v4.runtime.Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].<init>(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].getErrorMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:186,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.BaseErrorListener].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:561,1"
      Dst: "[org.antlr.v4.runtime.BaseErrorListener].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].setOffset(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus:636,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocParser(java.lang.String,com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CharStreams].fromString(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    - "[org.antlr.v4.runtime.CommonTokenStream].<init>(org.antlr.v4.runtime.TokenSource)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].<init>(org.antlr.v4.runtime.TokenStream)"
    - "[org.antlr.v4.runtime.Recognizer].removeErrorListeners()"
    - "[org.antlr.v4.runtime.Recognizer].addErrorListener(org.antlr.v4.runtime.ANTLRErrorListener)"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].<init>()"
    - "[org.antlr.v4.runtime.Parser].setErrorHandler(org.antlr.v4.runtime.ANTLRErrorStrategy)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:166,1"
      Dst: "[org.antlr.v4.runtime.CharStreams].fromString(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:168,1"
      Dst: "[org.antlr.v4.runtime.CommonTokenStream].<init>(org.antlr.v4.runtime.TokenSource)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].<init>(org.antlr.v4.runtime.TokenStream)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:173,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].removeErrorListeners()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:176,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].addErrorListener(org.antlr.v4.runtime.ANTLRErrorListener)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:180,1"
      Dst: "[org.antlr.v4.runtime.Parser].setErrorHandler(org.antlr.v4.runtime.ANTLRErrorStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].<init>(org.antlr.v4.runtime.CharStream,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.CharStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:218,1"
      Dst: "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].<init>(org.antlr.v4.runtime.TokenStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.TokenStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:220,1"
      Dst: "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:221,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 24
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:343"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:343"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:339"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:307"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:382"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:382"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:281,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:282,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:286,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:288,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:289,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:290,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:290,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:307,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:309,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:346,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:392,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:388,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:389,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:270,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 22
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 276
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:597,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:598,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:600,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:601,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:602,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:602,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:604,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:607,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:614,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:628,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:656,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:670,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:691,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:698,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:712,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:719,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:726,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:761,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:768,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:775,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:782,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:789,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:810,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:817,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:824,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:831,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:838,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:845,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:859,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:866,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:880,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:894,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:908,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:915,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:922,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:929,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:943,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:950,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:964,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:971,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:985,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:992,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1006,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1020,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1027,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1034,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1045,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1041,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1042,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 62
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementStart()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementEnd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isSameTagNames(org.antlr.v4.runtime.ParserRuleContext,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1472"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1440"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1489"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1413,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1414,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1417,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1419,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementStart()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1422,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1423,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1423,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1440,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1442,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1480,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isSameTagNames(org.antlr.v4.runtime.ParserRuleContext,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1489,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1485,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1486,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1402,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1098"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1097"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1099"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1135"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1085,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1085,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1086,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1089,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1091,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1092,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1096,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1097,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1128,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1145,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1141,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1142,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1321"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1321"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1301"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1306"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1310"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1309"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1310"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1264,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1265,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1269,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1271,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1272,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1274,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1275,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1282,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1286,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1287,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1299,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1299,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1344,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1354,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1350,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1351,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 13
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1253,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17156"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17135,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17136,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17140,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17142,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17143,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17151,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17153,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17157,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17158,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17183,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17169,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17173,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17173,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17179,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17180,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isJavadocTag(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 27
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:184"
        BranchSideFuncs:
        - "isJavadocTag(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:183"
        BranchSideFuncs:
        - "LA(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:-1"
        BranchSideFuncs:
        - "isJavadocTag(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:184,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isJavadocTag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isJavadocTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17066"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17097"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17066"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17055,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17055,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17056,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17059,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17061,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17062,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17064,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17065,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17075,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17091,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17108,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17104,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17105,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17044,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].reference()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 542
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16666"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16666"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16672"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16671"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16674"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16675"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16676"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16675"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16694"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16694"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16700"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16699"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16703"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16702"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16703"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16704"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16703"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16728"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16727"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16731"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16730"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16731"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16732"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16731"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16740"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16741"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16740"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16740"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16746"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16767"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16766"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16746"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16767"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16766"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16747"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16762"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16752"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16756"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16755"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16752"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16756"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16755"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16756"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16757"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16756"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16770"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16770"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16774"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16778"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16777"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16774"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16778"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16777"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16778"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16779"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16778"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16801"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16802"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16801"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16801"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16805"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16804"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16805"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16806"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16805"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16814"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16815"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16814"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16814"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16799"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16798"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16820"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16840"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16820"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16840"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16821"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16836"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16830"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16829"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16830"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16829"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16844"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16845"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16844"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16848"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16852"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16851"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16848"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16852"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16851"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16852"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16853"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16852"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16870"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16870"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16914"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16935"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16934"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16914"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16935"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16934"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16915"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16930"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16920"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16921"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16920"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16920"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16924"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16923"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16924"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16925"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16924"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16938"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16939"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16938"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16942"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16946"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16945"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16942"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16946"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16945"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16946"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16947"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16946"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16964"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16985"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16984"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16964"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16985"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16984"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16965"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16980"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16970"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16971"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16970"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16970"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16974"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16973"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16974"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16975"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16974"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16988"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16989"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16988"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17009"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16992"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16996"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16995"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16992"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16996"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16995"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16996"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16997"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16996"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16603,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16604,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16608,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16610,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16611,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16613,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16614,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16626,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16626,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16672,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16676,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16677,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16742,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].reference()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16783,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17008,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17020,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17016,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17017,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 142
    CyclomaticComplexity: 83
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16592,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].reference()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].parameters()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15388"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15388"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15324,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15325,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15328,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15329,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15330,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15332,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15335,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].parameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15380,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15389,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15385,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15386,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15313,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].parameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15459"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15459"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15446"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15450"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15449"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15451"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15430,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15431,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15434,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15436,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15437,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15439,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15440,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15447,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15451,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15452,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15470,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15466,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15467,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15299"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15298"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15225,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15226,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15229,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15231,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15232,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15240,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15240,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15245,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15247,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15285,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15299,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15295,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15296,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15214,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElementEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1180,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1181,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1184,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1186,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1187,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1193,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1194,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1201,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1205,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1206,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1224,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1220,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1221,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isSameTagNames(org.antlr.v4.runtime.ParserRuleContext,org.antlr.v4.runtime.ParserRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "org.antlr.v4.runtime.ParserRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.TerminalNodeImpl].getText()"
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.antlr.v4.runtime.tree.ParseTree].getText()"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:212,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:212,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:212,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:214,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].emptyTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].areaTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].baseTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].basefontTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].brTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].frameTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].hrTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].imgTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].inputTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isindexTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].linkTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].metaTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paramTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].embedTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].keygenTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].sourceTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trackTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wbrTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wrongSingletonTag()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13370,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13371,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13373,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13374,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13375,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13375,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13377,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].emptyTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].areaTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].baseTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].basefontTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].brTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].frameTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].hrTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].imgTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].inputTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isindexTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].linkTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].metaTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paramTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].embedTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].keygenTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].sourceTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trackTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wbrTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wrongSingletonTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13524,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13520,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13521,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 20
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13359,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].emptyTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13590"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13589"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13593"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13593"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13600"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13599"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13602"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13601"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13637"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13579,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13580,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13583,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13585,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13586,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13588,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13590,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13594,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13595,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13598,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13630,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13647,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13643,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13644,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13568,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].areaTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13701"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13701"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13700"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13701"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13703"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13702"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13701"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13738"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13737"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13740"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13744"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13743"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13740"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13744"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13743"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13744"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13745"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13744"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13688,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13689,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13692,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13694,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13695,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13699,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13700,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13709,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13731,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13741,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13745,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13746,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13756,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13752,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13753,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13677,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].baseTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13810"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13810"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13809"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13810"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13812"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13811"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13810"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13847"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13846"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13849"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13853"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13852"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13849"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13853"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13852"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13853"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13854"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13797,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13798,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13801,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13803,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13804,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13808,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13809,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13840,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13850,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13854,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13855,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13865,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13861,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13862,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13786,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].basefontTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13919"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13919"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13918"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13919"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13921"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13920"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13919"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13956"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13955"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13958"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13962"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13961"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13958"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13962"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13961"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13963"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13906,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13906,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13907,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13910,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13912,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13913,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13917,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13918,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13949,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13959,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13963,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13964,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13974,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13970,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13971,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13895,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].brTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14028"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14028"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14027"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14028"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14030"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14029"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14028"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14065"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14064"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14071"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14070"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14071"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14070"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14071"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14072"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14015,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14016,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14019,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14021,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14022,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14026,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14027,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14036,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14058,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14068,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14072,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14073,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14083,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14079,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14080,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14004,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14138"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14174"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14180"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14179"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14180"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14179"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14124,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14125,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14128,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14130,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14131,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14135,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14136,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14167,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14177,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14181,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14182,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14192,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14188,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14189,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].frameTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14248"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14247"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14290"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14233,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14234,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14237,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14239,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14240,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14244,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14245,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14276,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14286,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14290,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14291,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14301,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14297,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14298,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14222,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].hrTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14354"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14356"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14392"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14391"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14398"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14397"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14398"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14397"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14399"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14342,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14343,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14346,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14348,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14349,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14353,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14354,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14385,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14395,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14399,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14400,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14410,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14406,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14407,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14331,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].imgTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14466"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14465"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14508"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14451,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14452,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14455,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14457,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14458,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14462,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14463,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14494,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14504,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14508,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14509,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14519,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14515,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14516,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14440,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].inputTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14573"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14575"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14574"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14610"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14609"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14612"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14616"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14615"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14612"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14616"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14615"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14617"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14560,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14561,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14564,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14566,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14567,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14571,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14572,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14603,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14613,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14617,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14618,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14628,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14624,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14625,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isindexTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14682"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14681"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14684"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14683"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14726"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14669,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14670,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14673,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14675,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14676,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14680,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14681,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14690,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14712,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14722,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14726,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14727,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14737,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14733,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14734,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14658,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].linkTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14791"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14790"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14793"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14792"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14833"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14833"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14834"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14835"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14778,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14779,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14782,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14784,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14785,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14789,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14790,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14799,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14821,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14831,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14835,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14836,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14846,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14842,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14843,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14767,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].metaTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14900"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14900"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14899"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14900"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14902"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14901"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14900"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14937"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14936"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14939"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14943"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14942"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14939"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14943"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14942"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14943"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14944"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14943"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14887,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14888,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14891,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14893,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14894,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14898,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14899,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14908,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14930,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14940,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14944,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14945,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14955,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14951,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14952,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14876,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paramTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15009"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15008"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15011"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15010"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15046"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15045"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15048"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15052"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15051"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15048"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15052"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15051"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15052"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14996,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:14997,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15000,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15002,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15003,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15007,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15008,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15017,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15039,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15049,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15053,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15054,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15064,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15060,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15061,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14985,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].embedTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17274"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17273"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17281"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17224,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17225,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17228,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17230,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17231,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17235,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17236,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17267,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17277,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17281,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17282,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17292,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17288,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17289,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17213,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].keygenTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17382"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17389"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17388"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17389"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17388"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17389"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17390"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17333,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17334,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17337,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17339,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17340,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17344,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17345,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17376,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17386,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17390,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17391,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17401,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17397,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17398,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].sourceTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17455"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17454"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17456"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17492"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17491"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17442,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17443,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17446,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17448,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17449,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17453,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17454,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17485,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17495,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17499,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17500,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17510,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17506,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17507,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trackTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17564"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17563"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17566"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17565"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17600"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17608"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17551,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17551,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17552,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17555,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17557,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17558,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17562,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17563,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17594,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17604,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17608,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17609,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17619,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17615,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17616,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wbrTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17673"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17672"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17674"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17710"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17709"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17712"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17716"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17715"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17712"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17716"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17715"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17716"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17717"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17660,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17660,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17661,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17664,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17666,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17667,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17671,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17672,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17681,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17703,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17713,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17717,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17718,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17728,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17724,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17725,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].wrongSingletonTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonTagName()"
    - "[org.antlr.v4.runtime.Parser].notifyErrorListeners(org.antlr.v4.runtime.Token,java.lang.String,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15090"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15090,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15090,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15091,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15093,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15095,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15096,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonTagName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15103,1"
      Dst: "[org.antlr.v4.runtime.Parser].notifyErrorListeners(org.antlr.v4.runtime.Token,java.lang.String,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15113,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15109,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15110,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15079,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonTagName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15150,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15151,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15154,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15156,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15157,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15159,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15163,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15164,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15174,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15170,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15171,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15139,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1979"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1979"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1980"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1968,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1968,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1969,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1972,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1974,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1977,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1978,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1978,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1988,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1994,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2000,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2006,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2012,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2018,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2024,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2030,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2036,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2048,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2060,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2066,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2072,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2078,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2084,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2090,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2096,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2229,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2231,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2276,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2272,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2273,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1957,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1545"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1544"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1547"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1546"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1582"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1581"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1598"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1597"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1598"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1532,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1533,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1536,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1538,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1539,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1543,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1544,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1575,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1585,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1598,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1594,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1595,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2766"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3052"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2766"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3052"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2767"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3048"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3016"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3017"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2755,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2755,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2756,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2759,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2761,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2764,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2765,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2765,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2775,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2781,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2793,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2799,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2805,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2811,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2817,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2823,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2829,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2853,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2859,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2871,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2877,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2883,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2889,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2895,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2907,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2913,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2919,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2925,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2931,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2937,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2943,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2949,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2967,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2973,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2979,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2985,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2991,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2997,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3009,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3016,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3016,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3018,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3063,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3059,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3060,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2333"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2385"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2385"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2319,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2320,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2323,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2325,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2326,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2330,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2331,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2362,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2372,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2385,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2381,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2382,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3840"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3839"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3840"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3839"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3835"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3803"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3804"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3542,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3543,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3546,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3548,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3551,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3552,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3552,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3580,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3586,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3592,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3628,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3670,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3694,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3700,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3706,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3712,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3718,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3724,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3730,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3736,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3742,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3748,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3760,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3784,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3790,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3803,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3805,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3812,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3824,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3830,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3850,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3846,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3847,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3106,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3107,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3110,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3112,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3113,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3117,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3118,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3149,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3159,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3172,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3168,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3169,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3094,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4619"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4588"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4326,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4327,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4330,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4332,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4335,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4336,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4336,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4550,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4580,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4587,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4589,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4614,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4625,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4634,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4630,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4631,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4315,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3906"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3905"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3908"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3907"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3906"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3943"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3942"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3948"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3959"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3958"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3948"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3959"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3893,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3894,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3897,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3899,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3900,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3904,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3905,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3914,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3936,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3946,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3959,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3955,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3956,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3881,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5406"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5113,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5114,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5117,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5119,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5122,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5123,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5123,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5374,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5376,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5421,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5417,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5418,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5102,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4690"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4689"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4692"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4691"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4727"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4726"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4732"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4742"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4732"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4677,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4678,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4681,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4683,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4684,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4688,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4689,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4698,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4720,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4730,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4743,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4739,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4740,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4665,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5911"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5911"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5912"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5900,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5901,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5904,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5906,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5907,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5909,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5910,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5910,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5926,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5932,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5938,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5944,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5950,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5956,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5968,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5974,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5980,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5986,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5992,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5998,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6004,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6010,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6016,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6022,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6028,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6034,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6040,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6046,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6052,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6058,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6082,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6088,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6161,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6163,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6208,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6204,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6205,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5889,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5479"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5478"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5514"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5513"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5529"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5464,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5465,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5468,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5470,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5471,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5475,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5476,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5507,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5517,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5530,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5526,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5527,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6985"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6984"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6985"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6984"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6980"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6948"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6949"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6948"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6687,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6687,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6688,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6691,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6693,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6694,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6696,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6697,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6697,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6707,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6713,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6719,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6731,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6737,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6749,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6755,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6761,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6767,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6773,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6785,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6791,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6821,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6827,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6833,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6839,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6845,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6851,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6857,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6863,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6869,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6875,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6881,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6899,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6905,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6911,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6923,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6929,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6935,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6941,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6948,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6950,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6969,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6986,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6995,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6991,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6992,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6676,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6264"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6301"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6251,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6252,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6255,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6257,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6258,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6262,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6263,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6294,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6304,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6317,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6313,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6314,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6239,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7485"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7485"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7767"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7735"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7736"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7474,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7475,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7478,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7480,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7483,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7484,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7484,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7548,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7578,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7614,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7620,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7626,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7644,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7656,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7668,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7674,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7680,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7686,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7698,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7704,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7710,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7716,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7735,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7735,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7737,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7773,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7782,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7778,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7779,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7463,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7051"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7051"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7050"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7051"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7052"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7051"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7088"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7087"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7093"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7093"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7038,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7038,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7039,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7042,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7044,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7045,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7049,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7050,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7059,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7081,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7091,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7104,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7100,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7101,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7026,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8559"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8558"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8559"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8558"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8554"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8261,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8262,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8265,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8267,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8270,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8271,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8271,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8341,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8509,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8522,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8524,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8569,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8565,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8566,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8250,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7838"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7837"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7840"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7839"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7875"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7874"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7880"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7891"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7890"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7880"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7891"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7890"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7825,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7825,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7826,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7829,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7831,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7832,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7836,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7837,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7846,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7868,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7878,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7891,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7887,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7888,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9059"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9059"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9060"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9310"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9048,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9048,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9049,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9052,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9054,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9055,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9057,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9058,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9058,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9068,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9080,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9086,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9098,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9309,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9311,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9356,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9352,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9353,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9037,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8625"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8624"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8627"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8626"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8662"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8661"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8667"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8678"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8677"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8667"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8678"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8612,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8612,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8613,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8616,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8618,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8619,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8623,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8624,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8655,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8665,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8678,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8674,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8675,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8600,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9846"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9846"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10096"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10097"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10096"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9835,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9836,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9839,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9841,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9842,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9844,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9845,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9845,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9861,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9867,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9879,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9885,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9891,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9897,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9903,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9909,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9915,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9921,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9933,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9939,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9951,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9963,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9969,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9981,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9987,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9993,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10005,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10011,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10017,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10023,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10029,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10035,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10041,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10047,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10053,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10059,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10065,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10071,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10083,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10089,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10096,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10096,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10098,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10143,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10139,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10140,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9824,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9412"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9411"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9449"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9448"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9464"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9399,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9400,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9403,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9405,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9406,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9410,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9411,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9442,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9452,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9465,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9461,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9462,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9387,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10920"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10919"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10920"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10919"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10634"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10915"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10883"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10884"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10622,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10623,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10626,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10628,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10631,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10632,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10632,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10660,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10672,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10678,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10684,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10690,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10696,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10714,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10720,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10726,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10732,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10738,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10750,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10768,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10774,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10780,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10786,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10792,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10798,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10804,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10810,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10816,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10822,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10828,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10834,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10840,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10846,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10858,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10864,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10870,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10876,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10883,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10883,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10885,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10892,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10904,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10910,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10921,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10930,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10926,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10927,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10611,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10251"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10186,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10187,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10190,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10192,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10193,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10197,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10198,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10229,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10239,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10252,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10248,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10249,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10174,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11707"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11706"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11707"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11706"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11702"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11670"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11671"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11670"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11409,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11410,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11413,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11415,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11418,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11419,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11419,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11483,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11489,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11585,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11591,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11609,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11615,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11639,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11670,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11670,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11672,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11679,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11691,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11697,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11717,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11713,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11714,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10986"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10986"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10985"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10986"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10988"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10987"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10986"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11023"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11022"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11028"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11039"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11038"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11028"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11039"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11038"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10973,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10973,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10974,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10977,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10979,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10980,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10984,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10985,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10994,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11016,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11026,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11039,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11035,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11036,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10961,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12994"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13281"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13280"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12994"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13281"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13280"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12995"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12983,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12983,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12984,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12987,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12989,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12990,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12992,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12993,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12993,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13009,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13021,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13027,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13033,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13039,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13045,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13051,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13057,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13063,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13069,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13075,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13081,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13087,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13093,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13099,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13244,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13246,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13291,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13287,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:13288,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12560"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12559"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12562"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12561"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12597"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12596"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12602"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12613"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12612"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12602"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12613"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12547,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12548,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12551,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12553,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12554,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12558,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12559,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12590,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12600,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12613,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12609,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12610,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12494"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12493"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12494"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12493"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12489"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12196,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12197,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12200,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12202,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12205,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12206,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12206,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12457,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12459,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12504,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12500,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12501,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 48
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12185,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11773"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11773"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11772"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11773"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11775"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11774"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11773"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11810"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11809"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11815"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11826"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11825"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11815"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11826"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11825"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11760,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11760,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11761,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11764,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11766,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11767,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11771,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11772,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11781,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11803,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11813,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11826,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11822,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11823,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18385"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18384"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18385"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18384"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18380"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18147,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18148,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18151,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18153,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18156,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18157,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18157,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18341,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18348,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18350,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18395,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18391,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18392,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 38
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17784"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17786"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17785"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17821"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17820"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17837"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17836"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17837"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17771,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17771,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17772,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17775,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17777,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17778,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17782,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17783,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17792,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17814,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17824,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17837,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17833,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17834,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17759,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17887"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17905"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17887"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17905"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17893"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17892"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17896"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17895"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17896"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17897"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17872,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17872,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17873,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17876,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17878,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17879,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17885,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17886,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17893,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17897,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17898,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17916,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17912,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:17913,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17861,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18825"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19052"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19051"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18825"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19052"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19051"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19047"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19015"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19016"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18814,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18814,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18815,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18818,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18820,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18821,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18823,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18824,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18824,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18834,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18840,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18846,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18858,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18864,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18870,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18876,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18882,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18888,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18894,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18906,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18912,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18918,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18924,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18930,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18936,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18942,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18948,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18954,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18960,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18966,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18972,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18984,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18990,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19002,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19008,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19015,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19015,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19017,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19024,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19036,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19053,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19062,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19058,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19059,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 38
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18803,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18451"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18450"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18488"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18487"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18504"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18503"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18504"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18438,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18439,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18442,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18444,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18445,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18449,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18450,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18481,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18491,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18504,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18500,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18501,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rbTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18560"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18559"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18563"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18563"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18564"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18539,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18539,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18540,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18543,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18545,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18546,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18552,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18553,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18560,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18564,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18565,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18583,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18579,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:18580,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18528,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19714"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19683"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19682"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19481,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19482,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19485,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19487,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19490,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19491,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19491,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19585,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19591,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19609,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19615,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19639,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19682,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19684,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19691,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19703,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19709,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19720,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19729,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19725,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19726,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 38
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19470,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19117"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19119"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19105,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19106,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19109,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19111,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19112,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19116,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19117,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19148,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19158,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19171,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19167,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19168,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19206,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19207,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19210,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19212,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19213,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19219,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19220,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19227,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19231,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19232,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19250,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19246,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19247,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20148,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20149,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20152,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20154,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20157,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20158,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20158,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20349,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20351,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20396,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20392,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20393,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 38
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20137,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19785"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19785"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19784"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19785"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19787"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19786"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19785"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19822"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19821"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19827"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19838"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19837"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19827"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19838"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19772,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19773,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19776,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19778,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19779,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19783,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19784,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19793,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19815,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19825,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19838,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19834,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19835,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtcTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19888"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19906"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19888"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19906"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19893"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19894"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19893"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19893"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19897"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19896"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19897"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19898"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19873,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19874,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19877,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19879,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19880,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19886,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19887,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19894,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19898,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19899,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19917,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19913,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:19914,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19862,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagEnd()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21052"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21053"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21052"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20827"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21048"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21016"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21017"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20815,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20816,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20819,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20821,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20822,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20824,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20825,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20825,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20835,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].singletonElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20853,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20859,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20871,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20877,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20883,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20889,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20895,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20907,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20913,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20919,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20925,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20931,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20937,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20943,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20949,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20967,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20973,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20979,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20985,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20991,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20997,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21003,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21009,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagStart(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21016,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21016,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21018,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21025,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlComment()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21037,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].text()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocInlineTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21063,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21059,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21060,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 38
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagStart(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20452"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20451"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20454"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20489"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20488"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20505"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20504"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20505"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20439,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20440,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20443,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20445,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20446,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20450,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20451,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].attribute()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20482,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20492,1"
      Dst: "[org.antlr.v4.runtime.TokenStream].LT(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20505,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20501,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20502,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rpTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20573"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20573"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20564"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20563"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20565"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20540,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20541,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20544,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20546,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20547,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20553,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20554,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20561,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20565,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20566,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20584,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20580,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:20581,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfootTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11876"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11894"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11876"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11894"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11881"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11882"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11881"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11881"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11885"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11884"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11885"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11886"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11885"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11861,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11861,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11862,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11865,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11867,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11868,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11874,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11875,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11882,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11886,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11887,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11905,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11901,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11902,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11850,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].theadTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12681"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12681"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12668"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12668"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12668"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12672"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12671"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12672"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12673"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12648,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12649,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12652,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12654,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12655,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12661,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12662,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12669,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12673,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12674,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12692,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12688,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:12689,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11089"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11089"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11094"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11095"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11094"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11094"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11098"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11097"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11099"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11074,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11075,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11078,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11080,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11081,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11087,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11088,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11095,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11099,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11100,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11118,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11114,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:11115,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optionTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10307"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10310"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10287,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10288,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10291,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10293,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10294,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10300,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10301,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10308,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10312,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10313,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10331,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10327,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:10328,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10276,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9533"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9533"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9521"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9520"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9524"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9523"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9500,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9501,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9504,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9506,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9507,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9513,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9514,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9521,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9525,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9526,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9544,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9540,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:9541,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].headTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8746"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8746"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8734"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8733"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8737"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8736"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8737"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8738"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8713,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8713,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8714,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8717,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8719,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8720,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8726,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8727,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8734,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8738,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8739,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8757,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8753,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:8754,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7941"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7959"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7941"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7959"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7946"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7947"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7946"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7946"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7950"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7949"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7950"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7951"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7926,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7926,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7927,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7930,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7932,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7933,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7939,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7940,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7947,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7951,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7952,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7970,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7966,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7967,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7915,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].ddTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7172"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7172"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7159"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7164"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7139,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7140,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7143,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7145,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7146,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7152,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7153,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7160,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7164,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7165,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7183,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7179,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:7180,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7128,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6375"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6377"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6352,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6353,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6356,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6358,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6359,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6365,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6366,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6373,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6377,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6378,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6396,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6392,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:6393,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6341,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].bodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5580"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5598"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5580"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5598"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5586"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5585"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5589"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5588"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5590"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5565,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5566,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5569,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5571,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5572,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5578,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5579,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5586,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5590,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5591,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5609,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5605,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:5606,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5554,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4811"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4793"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4811"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4798"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4799"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4798"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4798"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4802"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4801"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4802"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4803"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4778,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4779,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4782,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4784,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4785,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4791,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4792,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4799,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4803,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4804,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4822,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4818,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4819,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tdTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4027"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4027"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4014"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4015"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4014"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4014"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4018"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4017"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4018"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4019"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4018"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3994,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3994,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3995,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3998,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4000,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4001,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4007,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4008,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4015,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4019,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4020,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4038,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4034,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:4035,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3983,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].trTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3240"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3240"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3207,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3208,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3211,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3213,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3214,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3220,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3221,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3228,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3232,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3233,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3251,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3247,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:3248,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3196,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].liTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2440"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2443"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2444"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2445"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2420,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2421,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2424,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2426,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2427,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2433,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2434,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2441,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2445,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2446,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2464,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2460,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:2461,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2409,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].pTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1648"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1666"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1648"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1666"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1653"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1654"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1653"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1653"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1657"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1658"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1633,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1634,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1637,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1639,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1640,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1646,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1647,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1654,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1658,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1659,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1677,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1673,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:1674,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1622,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 23
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].reference()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 0
    ICount: 1281
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15567"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15566"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15567"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15566"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15547"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15556"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15555"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15556"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15555"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15557"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15556"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15574"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15578"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15577"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15574"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15578"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15577"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15578"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15579"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15613"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15608"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15607"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15629"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15628"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15629"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15628"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15629"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15630"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15629"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15670"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15671"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15670"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15685"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15684"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15649"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15648"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15688"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15694"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15698"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15714"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15704"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15708"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15707"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15704"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15708"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15707"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15708"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15709"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15708"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15729"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15729"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15730"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15731"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15730"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15771"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15785"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15786"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15785"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15785"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15750"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15749"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15789"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15795"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15799"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15820"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15819"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15799"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15820"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15819"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15800"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15815"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15805"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15809"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15808"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15805"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15809"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15808"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15809"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15810"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15809"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15827"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15827"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15831"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15832"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15831"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15850"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15871"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15870"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15850"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15871"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15870"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15851"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15866"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15856"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15860"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15859"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15856"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15860"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15859"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15860"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15861"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15860"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15878"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15882"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15881"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15878"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15882"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15881"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15882"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15883"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15882"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15923"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15924"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15923"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15937"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15938"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15937"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15937"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15902"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15901"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15966"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15987"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15986"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15966"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15987"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15986"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15967"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15982"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15972"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15976"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15975"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15972"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15976"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15975"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15976"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15977"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15976"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15994"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15998"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15997"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15994"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15998"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15997"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15998"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15999"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15998"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16017"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16038"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16037"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16017"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16038"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16037"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16018"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16033"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16023"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16027"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16026"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16023"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16027"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16026"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16027"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16028"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16027"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16045"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16049"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16048"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16045"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16049"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16048"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16049"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16050"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16049"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16073"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16550"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16549"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16073"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16550"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16549"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16074"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16089"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16079"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16083"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16082"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16079"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16083"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16082"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16083"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16084"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16083"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16166"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16165"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16220"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16219"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16220"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16219"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16215"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16231"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16264"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16264"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16259"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16276"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16275"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16310"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16368"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16382"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16391"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16395"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16416"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16415"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16395"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16416"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16415"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16411"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16405"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16404"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16405"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16404"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16467"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16467"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16447"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16462"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16456"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16455"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16456"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16455"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16456"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16474"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16474"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16479"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16478"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16518"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16518"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16517"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16513"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16508"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16507"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16529"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16528"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16529"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16528"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16529"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15530,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15531,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15535,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15536,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15537,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15539,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15542,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15545,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15545,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15553,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15557,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15558,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15583,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15670,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15670,1"
      Dst: "[org.antlr.v4.runtime.FailedPredicateException].<init>(org.antlr.v4.runtime.Parser,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15679,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].reference()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:15957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlElement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16550,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16546,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:16547,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 375
    CyclomaticComplexity: 195
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertParseTreeToDetailNode(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createRootJavadocNode(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].insertChildrenNodes(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl[],org.antlr.v4.runtime.tree.ParseTree)"
    - "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNextSibling(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getParent()"
    - "[org.antlr.v4.runtime.tree.ParseTree].getParent()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:240"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createRootJavadocNode(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].insertChildrenNodes(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl[],org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:213,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNextSibling(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:225,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createRootJavadocNode(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocNode(org.antlr.v4.runtime.tree.ParseTree,com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getChildren()"
    - "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocNode(org.antlr.v4.runtime.tree.ParseTree,com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:290,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:294,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocNode(org.antlr.v4.runtime.tree.ParseTree,com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].<init>()"
    - "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.antlr.v4.runtime.tree.ParseTree].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFormattedNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getColumn(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setColumnNumber(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getLine(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setLineNumber(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setIndex(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getTokenType(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setType(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setParent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:314"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:313"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:312,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:313,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:314,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFormattedNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getColumn(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setColumnNumber(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getLine(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setLineNumber(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setIndex(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getTokenType(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setParent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:448,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:448,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:451,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:451,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setText(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFormattedNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 556
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:555"
        BranchSideFuncs:
        - "toCharArray()"
        - "isUpperCase(char)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:554"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:546,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:548,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:549,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:550,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:552,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:555,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getColumn(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:373,1"
      Dst: "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:373,1"
      Dst: "[org.antlr.v4.runtime.Token].getCharPositionInLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setColumnNumber(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getLine(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - "[org.antlr.v4.runtime.Token].getLine()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:354,1"
      Dst: "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:354,1"
      Dst: "[org.antlr.v4.runtime.Token].getLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setLineNumber(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setIndex(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getTokenType(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - "[org.antlr.v4.runtime.Token].getType()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenId(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:415,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:416,1"
      Dst: "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:416,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNodeClassNameWithoutContext(org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenId(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:303"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:306"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:302,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:304,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:306,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setParent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl$lambda_getChildren_0__215].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:97,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl$lambda_getChildren_0__215].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:98,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:99,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].insertChildrenNodes(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl[],org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl[]"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createChildrenNodes(com.puppycrawl.tools.checkstyle.api.DetailNode,org.antlr.v4.runtime.tree.ParseTree)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:253,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createChildrenNodes(com.puppycrawl.tools.checkstyle.api.DetailNode,org.antlr.v4.runtime.tree.ParseTree)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setChildren(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createChildrenNodes(com.puppycrawl.tools.checkstyle.api.DetailNode,org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl[]"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocNode(org.antlr.v4.runtime.tree.ParseTree,com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:270,1"
      Dst: "[org.antlr.v4.runtime.tree.Tree].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:274,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].createJavadocNode(org.antlr.v4.runtime.tree.ParseTree,com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getNextSibling(org.antlr.v4.runtime.tree.ParseTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.ParseTree"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.ParseTree].getParent()"
    - "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:402"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:391,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:395,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTree].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:396,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].adjustFirstLineToJavadocIndent(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setColumnNumber(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].adjustFirstLineToJavadocIndent(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].setColumnNumber(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].adjustFirstLineToJavadocIndent(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getFirstNonTightHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Token"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - "[org.antlr.v4.runtime.CommonToken].<init>(org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.CommonToken].getLine()"
    - "[org.antlr.v4.runtime.CommonToken].setLine(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:530,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getChild(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:531,1"
      Dst: "[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:532,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].<init>(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:533,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:533,1"
      Dst: "[org.antlr.v4.runtime.CommonToken].setLine(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].getMissedHtmlTag(org.antlr.v4.runtime.RecognitionException)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Token"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.RecognitionException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - "[org.antlr.v4.runtime.RuleContext].getSourceInterval()"
    - "[org.antlr.v4.runtime.RecognitionException].getInputStream()"
    - "[org.antlr.v4.runtime.BufferedTokenStream].getTokens(int,int)"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.antlr.v4.runtime.Token].getType()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[org.antlr.v4.runtime.Token].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:489"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:505"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:504"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:496"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:500"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:499"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:505"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:508"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:484,1"
      Dst: "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:484,1"
      Dst: "[org.antlr.v4.runtime.RuleContext].getSourceInterval()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:485,1"
      Dst: "[org.antlr.v4.runtime.RecognitionException].getInputStream()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:486,1"
      Dst: "[org.antlr.v4.runtime.BufferedTokenStream].getTokens(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:487,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:489,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:489,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:489,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:490,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:493,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:495,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:496,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:496,1"
      Dst: "[org.antlr.v4.runtime.Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:496,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser:497,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].<init>(int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    linkageType: ""
    functionLinenumber: 746
    functionLinenumberEnd: 752
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.awt.datatransfer.DataFlavor].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.awt.print.Paper].clone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[java.awt.geom.Point2D].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.awt.image.renderable.RenderContext].clone()"
    - "[javax.swing.AbstractAction].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.awt.print.PageFormat].clone()"
    - "[java.text.Format].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.util.TreeSet].clone()"
    - "[sun.java2d.loops.FontInfo].clone()"
    - "[java.awt.ImageCapabilities].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.awt.JobAttributes].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.awt.datatransfer.MimeTypeParameterList].clone()"
    - "[java.util.TreeMap].clone()"
    - "[javax.swing.DefaultListSelectionModel].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[javax.swing.text.EditorKit].clone()"
    - "[sun.font.AttributeValues].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.awt.datatransfer.MimeType].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[sun.font.FontLineMetrics].clone()"
    - "[java.awt.geom.RectangularShape].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.BitSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.EnumMap].clone()"
    - "[javax.swing.ArrayTable].clone()"
    - "[java.util.Vector].clone()"
    - "[java.awt.geom.Dimension2D].clone()"
    - "[java.awt.Insets].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.awt.PageAttributes].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.awt.geom.AffineTransform].clone()"
    - "[java.util.TimeZone].clone()"
    - "[javax.swing.text.Segment].clone()"
    - "[javax.swing.tree.DefaultTreeSelectionModel].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.GregorianCalendar].clone()"
    - "[javax.swing.text.SimpleAttributeSet].clone()"
    - "[java.awt.geom.Path2D$Float].clone()"
    - "[java.text.SimpleDateFormat].clone()"
    - "[java.awt.RenderingHints].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.awt.BufferCapabilities].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.Locale].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[sun.java2d.SunGraphics2D].clone()"
    - "[java.security.Signature].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.awt.geom.Line2D].clone()"
    - "[org.antlr.v4.runtime.misc.OrderedHashSet].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    functionUses: 2
    ICount: 11
    EdgeCount: 77
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage:747,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage:750,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].getErrorMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].setParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getParseErrorMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getParseErrorMessage(com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageKey()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageArguments()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageKey()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:98,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageKey()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getMessageArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage:777,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].getLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getTree()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].escapeAllControlChars(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:110,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:114,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].escapeAllControlChars(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:122,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:122,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:152"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:139,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:146,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:154,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:161,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 35
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 28
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].parseAndPrintJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:89,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:92,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].parseAndPrintJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printJavaAndJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:105,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].parseAndPrintJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 27
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:119,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:119,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:120,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].printSuppressions(java.io.File,java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 34
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.io.File].getAbsoluteFile()"
    - "[java.nio.charset.Charset].name()"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].generate(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:76"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:68,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:69,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:70,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:73,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:76,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:77,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:77,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:80,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:80,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].generate(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].generate(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generate()"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generate()"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:101,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:101,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:101,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:129,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generate()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getMatchingAstElements()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$generateXpathQuery__163].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getMatchingAstElements()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:146,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$generateXpathQuery__163].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:147,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:148,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:148,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getMatchingAstElements()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isMatchingByLineAndColumnAndTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:251"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:238,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isMatchingByLineAndColumnAndTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:242,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isMatchingByLineAndColumnAndTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].expandedTabColumn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].expandedTabColumn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].expandedTabColumn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].codePointAt(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:210,1"
      Dst: "[java.lang.String].codePointAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter:594,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter:596,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter:596,1"
      Dst: "[java.lang.Package].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].runCheckstyle(com.puppycrawl.tools.checkstyle.Main$CliOptions,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.Main$CliOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperties()"
    - "[com.puppycrawl.tools.checkstyle.Main].loadProperties(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].<init>(int,int)"
    - "[com.puppycrawl.tools.checkstyle.PropertiesExpander].<init>(java.util.Properties)"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - "[java.lang.Class].getClassLoader()"
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[com.puppycrawl.tools.checkstyle.Main].getRootModule(java.lang.String,java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.Main].getTreeWalkerConfig(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.lang.Class].getName()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - "[java.lang.String].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[com.puppycrawl.tools.checkstyle.Main].getOutputStream(java.nio.file.Path)"
    - "[com.puppycrawl.tools.checkstyle.Main].getOutputStreamOptions(java.nio.file.Path)"
    - "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[com.puppycrawl.tools.checkstyle.Main].createListener(com.puppycrawl.tools.checkstyle.Main$OutputFormat,java.nio.file.Path)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].setModuleClassLoader(java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.api.Configurable].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].process(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].destroy()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:364"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:363"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:377"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:376"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:407"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:406"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:361,1"
      Dst: "[java.lang.System].getProperties()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].loadProperties(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertiesExpander].<init>(java.util.Properties)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:386,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getRootModule(java.lang.String,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getTreeWalkerConfig(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:397,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:399,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getOutputStream(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getOutputStreamOptions(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].createListener(com.puppycrawl.tools.checkstyle.Main$OutputFormat,java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].setModuleClassLoader(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configurable].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].process(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].destroy()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].loadProperties(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getResolvedProperties(java.util.Properties)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:439"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:444"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:435,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:437,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:437,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.Main:438,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:439,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:444,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:443,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Main:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ChainedPropertyUtil].getResolvedProperties(java.util.Properties)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].<init>(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    - "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - "[java.net.URI].toASCIIString()"
    - "[org.xml.sax.InputSource].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:345,1"
      Dst: "[java.net.URI].toASCIIString()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:345,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 4
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    - "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].<init>(com.puppycrawl.tools.checkstyle.PropertyResolver,boolean,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parseInputSource(org.xml.sax.InputSource)"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.xml.sax.SAXParseException].getLineNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.xml.sax.SAXParseException].getColumnNumber()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].<init>(com.puppycrawl.tools.checkstyle.PropertyResolver,boolean,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parseInputSource(org.xml.sax.InputSource)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:316,1"
      Dst: "[org.xml.sax.SAXException].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:316,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:316,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:316,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:314,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].<init>(com.puppycrawl.tools.checkstyle.PropertyResolver,boolean,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "boolean"
    - "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].<init>(com.puppycrawl.tools.checkstyle.ConfigurationLoader)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:155,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].<init>(com.puppycrawl.tools.checkstyle.ConfigurationLoader)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].<init>(com.puppycrawl.tools.checkstyle.ConfigurationLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].createIdToResourceNameMap()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].createIdToResourceNameMap()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:478,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].createIdToResourceNameMap()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:170,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:171,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfMap(java.util.Map)"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].createXmlReader(org.xml.sax.helpers.DefaultHandler)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:70,1"
      Dst: "[org.xml.sax.helpers.DefaultHandler].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfMap(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].createXmlReader(org.xml.sax.helpers.DefaultHandler)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader].createXmlReader(org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.xml.sax.XMLReader"
    argCount: 1
    argTypes:
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider].setFeaturesBySystemProperty(javax.xml.parsers.SAXParserFactory)"
    - "[javax.xml.parsers.SAXParserFactory].setValidating(boolean)"
    - "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - "[javax.xml.parsers.SAXParser].getXMLReader()"
    - "[org.xml.sax.XMLReader].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.xml.sax.XMLReader].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[org.xml.sax.XMLReader].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:118,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader$LoadExternalDtdFeatureProvider].setFeaturesBySystemProperty(javax.xml.parsers.SAXParserFactory)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:120,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setValidating(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:121,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:121,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:122,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler(org.xml.sax.ContentHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:123,1"
      Dst: "[org.xml.sax.XMLReader].setEntityResolver(org.xml.sax.EntityResolver)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:124,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler(org.xml.sax.ErrorHandler)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parseInputSource(org.xml.sax.InputSource)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.XMLReader].parse(org.xml.sax.InputSource)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:85,1"
      Dst: "[org.xml.sax.XMLReader].parse(org.xml.sax.InputSource)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getRootModule(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.RootModule"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:463,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:463,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:164"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:163"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:160,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:162,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:168,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getTreeWalkerConfig(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:484"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:483"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:479"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:475"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main:479,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:74,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:47,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:50,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:153,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:159,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:161,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:121,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getOutputStream(java.nio.file.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:522,1"
      Dst: "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].getOutputStreamOptions(java.nio.file.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:61"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:62,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:62,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Main].createListener(com.puppycrawl.tools.checkstyle.Main$OutputFormat,java.nio.file.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.Main].getOutputStream(java.nio.file.Path)"
    - "[com.puppycrawl.tools.checkstyle.Main].getOutputStreamOptions(java.nio.file.Path)"
    - "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].createListener(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getOutputStream(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main].getOutputStreamOptions(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.Main:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].createListener(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].createListener(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:573"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:572"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:577"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:574,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:577,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].readResource(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:86,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:132,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:134,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:134,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].readResource(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].readResource(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:322,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:323,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:325,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:325,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:328,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:330,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:333,1"
      Dst: "[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:334,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:334,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:325,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,com.puppycrawl.tools.checkstyle.AuditEventFormatter)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,com.puppycrawl.tools.checkstyle.AuditEventFormatter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,com.puppycrawl.tools.checkstyle.AuditEventFormatter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    - "com.puppycrawl.tools.checkstyle.AuditEventFormatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:132,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:139,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:140,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.types.EnumeratedAttribute].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType:596,1"
      Dst: "[org.apache.tools.ant.types.EnumeratedAttribute].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType].getValues()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType:603,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].LITERAL_CLASS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1017,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1019,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].classBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1022,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1025,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].classExtends()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1028,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].implementsClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1031,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].permittedSubclassesAndInterfaces()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1034,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1036,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: 1037
    functionLinenumberEnd: 1041
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1038,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: 1043
    functionLinenumberEnd: 1046
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1044"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1045"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1044"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1044,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext:1045,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JFrame].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createContent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:77,1"
      Dst: "[javax.swing.JFrame].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createContent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.BorderLayout].<init>()"
    - "[javax.swing.JFrame].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Toolkit].getDefaultToolkit()"
    - "[java.lang.Class].getResource(java.lang.String)"
    - "[java.awt.Toolkit].getImage(java.net.URL)"
    - "[javax.swing.JFrame].setIconImage(java.awt.Image)"
    - "[javax.swing.JTextArea].<init>(int,int)"
    - "[javax.swing.text.JTextComponent].setEditable(boolean)"
    - "[javax.swing.JScrollPane].<init>(java.awt.Component)"
    - "[javax.swing.JPanel].<init>()"
    - "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createButtonsPanel()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getParseTreeTableModel()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setEditor(javax.swing.JTextArea)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLinesToPosition()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setLinePositionList(java.util.Collection)"
    - "[javax.swing.JSplitPane].<init>(int,java.awt.Component,java.awt.Component)"
    - "[javax.swing.JSplitPane].setResizeWeight(double)"
    - "[javax.swing.JTextArea].<init>(java.lang.String,int,int)"
    - "[java.awt.Component].setName(java.lang.String)"
    - "[javax.swing.JComponent].setVisible(boolean)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createXpathButtonsPanel()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setXpathEditor(javax.swing.JTextArea)"
    - "[javax.swing.BorderFactory].createTitledBorder(java.lang.String)"
    - "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:83,1"
      Dst: "[java.awt.BorderLayout].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:83,1"
      Dst: "[javax.swing.JFrame].setLayout(java.awt.LayoutManager)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:84,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:84,1"
      Dst: "[java.lang.Class].getResource(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:84,1"
      Dst: "[java.awt.Toolkit].getImage(java.net.URL)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:84,1"
      Dst: "[javax.swing.JFrame].setIconImage(java.awt.Image)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:86,1"
      Dst: "[javax.swing.JTextArea].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:87,1"
      Dst: "[javax.swing.text.JTextComponent].setEditable(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:88,1"
      Dst: "[javax.swing.JScrollPane].<init>(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:89,1"
      Dst: "[javax.swing.JPanel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:90,1"
      Dst: "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:91,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createButtonsPanel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:92,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getParseTreeTableModel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setEditor(javax.swing.JTextArea)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLinesToPosition()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setLinePositionList(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:99,1"
      Dst: "[javax.swing.JSplitPane].<init>(int,java.awt.Component,java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:103,1"
      Dst: "[javax.swing.JSplitPane].setResizeWeight(double)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:105,1"
      Dst: "[javax.swing.JTextArea].<init>(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:106,1"
      Dst: "[java.awt.Component].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:107,1"
      Dst: "[javax.swing.JComponent].setVisible(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createXpathButtonsPanel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setXpathEditor(javax.swing.JTextArea)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:115,1"
      Dst: "[javax.swing.BorderFactory].createTitledBorder(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:116,1"
      Dst: "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createButtonsPanel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.swing.JPanel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - "[javax.swing.JButton].<init>(javax.swing.Action)"
    - "[java.awt.Component].setName(java.lang.String)"
    - "[javax.swing.AbstractButton].setMnemonic(int)"
    - "[javax.swing.AbstractButton].setText(java.lang.String)"
    - "[javax.swing.AbstractAction].setEnabled(boolean)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].values()"
    - "[javax.swing.JComboBox].<init>(java.lang.Object[])"
    - "[javax.swing.JComboBox].setSelectedIndex(int)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$lambda_createButtonsPanel_0__85].bootstrap$(com.puppycrawl.tools.checkstyle.gui.MainFrame,javax.swing.JComboBox)"
    - "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - "[javax.swing.JLabel].<init>(java.lang.String,int)"
    - "[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)"
    - "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    - "[javax.swing.JLabel].setDisplayedMnemonic(int)"
    - "[javax.swing.JLabel].setLabelFor(java.awt.Component)"
    - "[javax.swing.JPanel].<init>()"
    - "[java.awt.GridLayout].<init>(int,int)"
    - "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[java.awt.BorderLayout].<init>()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:127,1"
      Dst: "[javax.swing.JButton].<init>(javax.swing.Action)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:128,1"
      Dst: "[java.awt.Component].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:129,1"
      Dst: "[javax.swing.AbstractButton].setMnemonic(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:130,1"
      Dst: "[javax.swing.AbstractButton].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:132,1"
      Dst: "[javax.swing.AbstractAction].setEnabled(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].values()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:137,1"
      Dst: "[javax.swing.JComboBox].<init>(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:139,1"
      Dst: "[javax.swing.JComboBox].setSelectedIndex(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$lambda_createButtonsPanel_0__85].bootstrap$(com.puppycrawl.tools.checkstyle.gui.MainFrame,javax.swing.JComboBox)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:140,1"
      Dst: "[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:145,1"
      Dst: "[javax.swing.JLabel].<init>(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:147,1"
      Dst: "[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:147,1"
      Dst: "[javax.swing.JComponent].setBorder(javax.swing.border.Border)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:148,1"
      Dst: "[javax.swing.JLabel].setDisplayedMnemonic(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:149,1"
      Dst: "[javax.swing.JLabel].setLabelFor(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:151,1"
      Dst: "[javax.swing.JPanel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:152,1"
      Dst: "[java.awt.GridLayout].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:152,1"
      Dst: "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:153,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:161,1"
      Dst: "[java.awt.BorderLayout].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:163,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractAction].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:215,1"
      Dst: "[javax.swing.AbstractAction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode:42,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getParseTreeTableModel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTable].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable,javax.swing.tree.TreeModel)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel,javax.swing.JTree)"
    - "[javax.swing.JTable].setModel(javax.swing.table.TableModel)"
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - "[javax.swing.JTree].setSelectionModel(javax.swing.tree.TreeSelectionModel)"
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].getListSelectionModel()"
    - "[javax.swing.JTable].setSelectionModel(javax.swing.ListSelectionModel)"
    - "[javax.swing.JTable].setDefaultRenderer(java.lang.Class,javax.swing.table.TableCellRenderer)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - "[javax.swing.JTable].setDefaultEditor(java.lang.Class,javax.swing.table.TableCellEditor)"
    - "[javax.swing.JTable].setShowGrid(boolean)"
    - "[java.awt.Dimension].<init>(int,int)"
    - "[javax.swing.JTable].setIntercellSpacing(java.awt.Dimension)"
    - "[javax.swing.JTree].getRowHeight()"
    - "[javax.swing.JTable].getRowHeight()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setRowHeight(int)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setColumnsInitialWidth()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$1].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - "[javax.swing.KeyStroke].getKeyStroke(java.lang.String)"
    - "[javax.swing.JComponent].getInputMap()"
    - "[javax.swing.InputMap].put(javax.swing.KeyStroke,java.lang.Object)"
    - "[javax.swing.JComponent].getActionMap()"
    - "[javax.swing.ActionMap].put(java.lang.Object,javax.swing.Action)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$2].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:85,1"
      Dst: "[javax.swing.JTable].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable,javax.swing.tree.TreeModel)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel,javax.swing.JTree)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:90,1"
      Dst: "[javax.swing.JTable].setModel(javax.swing.table.TableModel)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:95,1"
      Dst: "[javax.swing.JTree].setSelectionModel(javax.swing.tree.TreeSelectionModel)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].getListSelectionModel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:96,1"
      Dst: "[javax.swing.JTable].setSelectionModel(javax.swing.ListSelectionModel)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:99,1"
      Dst: "[javax.swing.JTable].setDefaultRenderer(java.lang.Class,javax.swing.table.TableCellRenderer)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:100,1"
      Dst: "[javax.swing.JTable].setDefaultEditor(java.lang.Class,javax.swing.table.TableCellEditor)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:103,1"
      Dst: "[javax.swing.JTable].setShowGrid(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:106,1"
      Dst: "[java.awt.Dimension].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:106,1"
      Dst: "[javax.swing.JTable].setIntercellSpacing(java.awt.Dimension)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:110,1"
      Dst: "[javax.swing.JTree].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:112,1"
      Dst: "[javax.swing.JTable].getRowHeight()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setRowHeight(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setColumnsInitialWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$1].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:126,1"
      Dst: "[javax.swing.KeyStroke].getKeyStroke(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:128,1"
      Dst: "[javax.swing.JComponent].getInputMap()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:128,1"
      Dst: "[javax.swing.InputMap].put(javax.swing.KeyStroke,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:129,1"
      Dst: "[javax.swing.JComponent].getActionMap()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:129,1"
      Dst: "[javax.swing.ActionMap].put(java.lang.Object,javax.swing.Action)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$2].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:131,1"
      Dst: "[java.awt.Component].addMouseListener(java.awt.event.MouseListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].<init>(com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel,javax.swing.JTree)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel"
    - "javax.swing.JTree"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - "[javax.swing.JTree].addTreeExpansionListener(javax.swing.event.TreeExpansionListener)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].addTreeModelListener(javax.swing.event.TreeModelListener)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:57,1"
      Dst: "[javax.swing.table.AbstractTableModel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:61,1"
      Dst: "[javax.swing.JTree].addTreeExpansionListener(javax.swing.event.TreeExpansionListener)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].addTreeModelListener(javax.swing.event.TreeModelListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener:116,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.tree.DefaultTreeSelectionModel].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].getListSelectionModel()"
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper$lambda_new_0__166].bootstrap$(com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper)"
    - "[javax.swing.ListSelectionModel].addListSelectionListener(javax.swing.event.ListSelectionListener)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:47,1"
      Dst: "[javax.swing.tree.DefaultTreeSelectionModel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].getListSelectionModel()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper$lambda_new_0__166].bootstrap$(com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:49,1"
      Dst: "[javax.swing.ListSelectionModel].addListSelectionListener(javax.swing.event.ListSelectionListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].getListSelectionModel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.swing.ListSelectionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[javax.swing.event.EventListenerList].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:38,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:43,1"
      Dst: "[javax.swing.event.EventListenerList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setColumnsInitialWidth()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].getFont()"
    - "[javax.swing.JComponent].getFontMetrics(java.awt.Font)"
    - "[java.awt.FontMetrics].stringWidth(java.lang.String)"
    - "[javax.swing.JTable].getColumn(java.lang.Object)"
    - "[javax.swing.table.TableColumn].setMaxWidth(int)"
    - "[javax.swing.JComponent].getPreferredSize()"
    - "[java.awt.Dimension].getWidth()"
    - "[java.lang.Math].round(double)"
    - "[java.lang.Math].toIntExact(long)"
    - "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:183,1"
      Dst: "[java.awt.Component].getFont()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:183,1"
      Dst: "[javax.swing.JComponent].getFontMetrics(java.awt.Font)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:185,1"
      Dst: "[java.awt.FontMetrics].stringWidth(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:191,1"
      Dst: "[javax.swing.JTable].getColumn(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:191,1"
      Dst: "[javax.swing.table.TableColumn].setMaxWidth(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:194,1"
      Dst: "[javax.swing.JComponent].getPreferredSize()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:194,1"
      Dst: "[java.awt.Dimension].getWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:194,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:194,1"
      Dst: "[java.lang.Math].toIntExact(long)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:195,1"
      Dst: "[javax.swing.table.TableColumn].setPreferredWidth(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$1].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractAction].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$1:118,1"
      Dst: "[javax.swing.AbstractAction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$2].<init>(com.puppycrawl.tools.checkstyle.gui.TreeTable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseAdapter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:131,1"
      Dst: "[java.awt.event.MouseAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setEditor(javax.swing.JTextArea)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTextArea"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].createXpathButtonsPanel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "javax.swing.JPanel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - "[javax.swing.JButton].<init>(javax.swing.Action)"
    - "[java.awt.Component].setName(java.lang.String)"
    - "[javax.swing.AbstractButton].setText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - "[javax.swing.JPanel].<init>()"
    - "[java.awt.FlowLayout].<init>()"
    - "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - "[java.awt.Container].add(java.awt.Component)"
    - "[java.awt.BorderLayout].<init>()"
    - "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:174,1"
      Dst: "[javax.swing.JButton].<init>(javax.swing.Action)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:175,1"
      Dst: "[java.awt.Component].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:176,1"
      Dst: "[javax.swing.AbstractButton].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FindNodeByXpathAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:182,1"
      Dst: "[javax.swing.JPanel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:183,1"
      Dst: "[java.awt.FlowLayout].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:183,1"
      Dst: "[java.awt.Container].setLayout(java.awt.LayoutManager)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:184,1"
      Dst: "[java.awt.Container].add(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:188,1"
      Dst: "[java.awt.BorderLayout].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:189,1"
      Dst: "[java.awt.Container].add(java.awt.Component,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction].<init>(com.puppycrawl.tools.checkstyle.gui.MainFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.AbstractAction].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:253,1"
      Dst: "[javax.swing.AbstractAction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setXpathEditor(javax.swing.JTextArea)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.JTextArea"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].lambda$createButtonsPanel$0(javax.swing.JComboBox,java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 38
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.swing.JComboBox"
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JComboBox].getSelectedItem()"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].actionPerformed(java.awt.event.ActionEvent)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:141,1"
      Dst: "[javax.swing.JComboBox].getSelectedItem()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ReloadAction].actionPerformed(java.awt.event.ActionEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].setParseMode(com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$6:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader,com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader,com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader,com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.ClassLoader"
    - "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:138,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:140,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:142,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:147,1"
      Dst: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createModule(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createFromStandardCheckSet(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromClassPath(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createModuleByTryInEachPackage(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].joinPackageNamesWithClassName(java.lang.String,java.util.Set)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:187,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createFromStandardCheckSet(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromClassPath(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createModuleByTryInEachPackage(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:204,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].joinPackageNamesWithClassName(java.lang.String,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:210,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createFromStandardCheckSet(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:225,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:228,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:360,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:370,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:370,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:373,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromClassPath(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createObjectFromClassPath_0__86].bootstrap$(com.puppycrawl.tools.checkstyle.PackageObjectFactory)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lazyLoad(java.lang.Object,java.util.function.Supplier)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromFullModuleNames(java.lang.String,java.util.Set)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:263"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:262"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:261"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createObjectFromClassPath_0__86].bootstrap$(com.puppycrawl.tools.checkstyle.PackageObjectFactory)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lazyLoad(java.lang.Object,java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:253,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:256,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromFullModuleNames(java.lang.String,java.util.Set)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lazyLoad(java.lang.Object,java.util.function.Supplier)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:414,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createModuleByTryInEachPackage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createModuleByTryInEachPackage_2__92].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createModuleByTryInEachPackage_3__93].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:399"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:389,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createModuleByTryInEachPackage_2__92].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:390,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_createModuleByTryInEachPackage_3__93].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:391,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:392,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:392,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:394,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:394,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:394,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObjectFromFullModuleNames(java.lang.String,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].size()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].sorted()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:282,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:283,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:283,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].createObject(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:286,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:287,1"
      Dst: "[java.util.stream.Stream].sorted()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:288,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:288,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:290,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].generateThirdPartyNameToFullModuleName(java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map<String,Set<String>>"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].getCheckstyleModules(java.util.Collection,java.lang.ClassLoader)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getSimpleName__87].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getCanonicalName__88].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$init__89].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Collectors].mapping(java.util.function.Function,java.util.stream.Collector)"
    - "[java.util.stream.Collectors].groupingBy(java.util.function.Function,java.util.stream.Collector)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].getCheckstyleModules(java.util.Collection,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:308,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getSimpleName__87].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getCanonicalName__88].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$init__89].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:312,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:310,1"
      Dst: "[java.util.stream.Collectors].mapping(java.util.function.Function,java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:309,1"
      Dst: "[java.util.stream.Collectors].groupingBy(java.util.function.Function,java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:309,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:315,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].getShortFromFullModuleNames(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_getShortFromFullModuleNames_1__90].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getKey__91].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:328,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:329,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$lambda_getShortFromFullModuleNames_1__90].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:330,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$getKey__91].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:331,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:332,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:333,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].joinPackageNamesWithClassName(java.lang.String,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:344,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:344,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:345,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:344,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillShortToFullModuleNamesMap()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromAnnotationPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromBlocksPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromCodingPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromDesignPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromHeaderPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromImportsPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromIndentationPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromJavadocPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromMetricsPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromModifierPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromNamingPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromRegexpPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromSizesPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromWhitespacePackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromChecksPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFilefiltersPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFiltersPackage()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromCheckstylePackage()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromAnnotationPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromBlocksPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromCodingPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromDesignPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromHeaderPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromImportsPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromIndentationPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromJavadocPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromMetricsPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromModifierPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromNamingPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromRegexpPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromSizesPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromWhitespacePackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromChecksPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFilefiltersPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFiltersPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromCheckstylePackage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromAnnotationPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:450,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromBlocksPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:470,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromCodingPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 117
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:490,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromDesignPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:614,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromHeaderPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:640,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromImportsPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:650,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromIndentationPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:672,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromJavadocPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:682,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromMetricsPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:732,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromModifierPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:750,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromNamingPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:764,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromRegexpPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:810,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromSizesPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:826,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillChecksFromWhitespacePackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:852,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromChecksPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:892,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFilefiltersPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:928,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromFiltersPackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:936,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].fillModulesFromCheckstylePackage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:962,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lambda$createModuleByTryInEachPackage$3(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:391,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:391,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lambda$createModuleByTryInEachPackage$2(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:390,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lambda$getShortFromFullModuleNames$1(java.lang.String,java.util.Map$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:330,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:330,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].lambda$createObjectFromClassPath$0()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].generateThirdPartyNameToFullModuleName(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].generateThirdPartyNameToFullModuleName(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].accept(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].compareTo(java.lang.Integer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:49"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:49"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:48"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:50"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:49,1"
      Dst: "[java.lang.Integer].compareTo(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:55,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:60"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:62"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:64"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:63"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:66"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:65"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:66"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:65"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:63,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntRangeFilterElement:67,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    linkageType: ""
    functionLinenumber: 8194
    functionLinenumberEnd: 8196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclarator$6(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclarator_6__8:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclarator$6(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].BAND(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1879
    functionLinenumberEnd: 1882
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1881
    functionLinenumberEnd: 1883
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    linkageType: ""
    functionLinenumber: 1884
    functionLinenumberEnd: 1887
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1885"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1886"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1885"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1885,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext:1886,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].resourceSpecification()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6501,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].catchClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6504,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].catchClause(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6507,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].finallyBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    linkageType: ""
    functionLinenumber: 6514
    functionLinenumberEnd: 6517
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6516"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6515"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext:6516,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].typeType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11456,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11458,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: 11460
    functionLinenumberEnd: 11463
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11461,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: 11462
    functionLinenumberEnd: 11464
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    linkageType: ""
    functionLinenumber: 11465
    functionLinenumberEnd: 11468
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11467"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11466"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext:11467,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].nonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck$lambda_visitToken_0__94].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:86"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:83,1"
      Dst: "[java.util.Objects].nonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck$lambda_visitToken_0__94].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LambdaParameterNameCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AccessResult].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AccessResult].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AccessResult].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AccessResult].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].resource()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7785,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].SEMI(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7792,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: 7796
    functionLinenumberEnd: 7798
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    linkageType: ""
    functionLinenumber: 7799
    functionLinenumberEnd: 7802
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7800"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7801"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7800"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7800,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext:7801,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].setAlwaysDemandTrailingComma(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor].getTableCellEditorComponent(javax.swing.JTable,java.lang.Object,boolean,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.awt.Component"
    argCount: 5
    argTypes:
    - "javax.swing.JTable"
    - "java.lang.Object"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor].isCellEditable(java.util.EventObject)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.EventObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTable].getColumnCount()"
    - "[javax.swing.JTable].getColumnClass(int)"
    - "[java.awt.AWTEvent].getID()"
    - "[java.awt.event.InputEvent].getWhen()"
    - "[java.awt.event.MouseEvent].getModifiersEx()"
    - "[java.awt.event.MouseEvent].getX()"
    - "[javax.swing.JTable].getCellRect(int,int,boolean)"
    - "[java.awt.event.MouseEvent].getY()"
    - "[java.awt.event.MouseEvent].getClickCount()"
    - "[java.awt.event.MouseEvent].isPopupTrigger()"
    - "[java.awt.event.MouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean)"
    - "[java.awt.Component].dispatchEvent(java.awt.AWTEvent)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:398,1"
      Dst: "[javax.swing.JTable].getColumnCount()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:400,1"
      Dst: "[javax.swing.JTable].getColumnClass(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:402,1"
      Dst: "[java.awt.AWTEvent].getID()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:403,1"
      Dst: "[java.awt.event.InputEvent].getWhen()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:403,1"
      Dst: "[java.awt.event.MouseEvent].getModifiersEx()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:404,1"
      Dst: "[java.awt.event.MouseEvent].getX()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:404,1"
      Dst: "[javax.swing.JTable].getCellRect(int,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:405,1"
      Dst: "[java.awt.event.MouseEvent].getY()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:405,1"
      Dst: "[java.awt.event.MouseEvent].getClickCount()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:406,1"
      Dst: "[java.awt.event.MouseEvent].isPopupTrigger()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:406,1"
      Dst: "[java.awt.event.MouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$TreeTableCellEditor:407,1"
      Dst: "[java.awt.Component].dispatchEvent(java.awt.AWTEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].LITERAL_RECORD()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1118,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1120,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].recordComponentsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].recordBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1129,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].implementsClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: 1135
    functionLinenumberEnd: 1139
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1143"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1142"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext:1143,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil].updateDirectory(java.nio.file.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[java.nio.file.Files].isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:51"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:61"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:54"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:58"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:51,1"
      Dst: "[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:52,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:54,1"
      Dst: "[java.nio.file.Files].isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:58,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:58,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil:62,1"
      Dst: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode:215,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode].setCallingSuper()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode].isCallingSuper()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode].getMethod()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck$MethodNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy:28,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy:28,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4046,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4049,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tdTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4052,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4055,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4058,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4061,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4064,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4067,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4070,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4073,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4076,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4079,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4082,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4085,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4088,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4091,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4094,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4097,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4100,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4103,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4106,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4109,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4112,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4115,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4118,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4127,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4130,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4133,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4139,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4142,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4145,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4148,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4151,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4154,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4157,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4160,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4163,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4166,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4169,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4172,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4175,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4178,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4181,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4184,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4187,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4190,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4193,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4196,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4199,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4202,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4205,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4208,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4211,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4214,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4220,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4223,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4226,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4229,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4232,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4235,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4238,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4241,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4244,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4247,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4250,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4253,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4256,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4259,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4262,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4268,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4271,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4274,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4277,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4280,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4283,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4286,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4289,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4292,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4294,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4296,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4305,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4310,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4312,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: 4316
    functionLinenumberEnd: 4318
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    linkageType: ""
    functionLinenumber: 4319
    functionLinenumberEnd: 4322
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4321"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4320"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext:4321,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].JAVADOC_INLINE_TAG_START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16557,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].JAVADOC_INLINE_TAG_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16558,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].CODE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16559,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].DOC_ROOT_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16560,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].INHERIT_DOC_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16561,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].LINK_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16562,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].reference()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16564,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].LINKPLAIN_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16566,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].LITERAL_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16567,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].VALUE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16568,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].CUSTOM_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16569,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16570,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16572,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16574,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16576,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16578,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16580,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16583,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].description()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16589,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: 16593
    functionLinenumberEnd: 16595
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    linkageType: ""
    functionLinenumber: 16596
    functionLinenumberEnd: 16599
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16598"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16597"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext:16598,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6485,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext"
    linkageType: ""
    functionLinenumber: 6489
    functionLinenumberEnd: 6492
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6490"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6491"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6490"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext:6491,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeDeclaration$0(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.Token)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTypeDeclaration_0__25:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTypeDeclaration$0(com.puppycrawl.tools.checkstyle.DetailAstImpl,org.antlr.v4.runtime.Token)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9166,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].LITERAL_NEW()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9168,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9170,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].classType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9173,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9176,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    linkageType: ""
    functionLinenumber: 9180
    functionLinenumberEnd: 9183
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9182"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9181"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext:9182,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getChildList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__95].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[java.util.List].indexOf(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_0__96].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$indexOf__97].bootstrap$(java.util.List)"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_1__98].bootstrap$(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$init__99].bootstrap$()"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__100].bootstrap$()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__101].bootstrap$()"
    - "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_2__102].bootstrap$()"
    - "[java.util.stream.Stream].reduce(java.util.function.BinaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_3__103].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getChildList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:98,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__95].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:99,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:100,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:101,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:107,1"
      Dst: "[java.util.List].indexOf(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:107,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:107,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_0__96].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:114,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$indexOf__97].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:114,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_1__98].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$init__99].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:119,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__100].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:124,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:124,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$isConstructor__101].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:128,1"
      Dst: "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_2__102].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:129,1"
      Dst: "[java.util.stream.Stream].reduce(java.util.function.BinaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck$lambda_visitToken_3__103].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:134,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].getChildList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:145,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:148,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].isConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].lambda$visitToken$3(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].lambda$visitToken$2(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].lambda$visitToken$1(java.util.List,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:118,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:118,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:118,1"
      Dst: "[java.util.List].subList(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].isConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ConstructorsDeclarationGroupingCheck].isConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:42,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:42,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkModifiers()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:75"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:74"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:85"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:89"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkModifiers()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getCheckedChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].isChainedMethodCallWrapped()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].areMethodsChained(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].findSubtreeAst(com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].firstLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getFirstAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:56"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:70"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:61"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:60"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:61"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:61"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:67"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:66"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:85"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].isChainedMethodCallWrapped()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].areMethodsChained(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].findSubtreeAst(com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].firstLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getFirstAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].isChainedMethodCallWrapped()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].areMethodsChained(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeMap].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:42,1"
      Dst: "[java.util.TreeMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].firstLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].firstKey()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:104,1"
      Dst: "[java.util.SortedMap].firstKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:104,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getFirstAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getMethodIdentAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getMethodIdentAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getMethodIdentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>()"
    - "[java.util.BitSet].or(java.util.BitSet)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:122,1"
      Dst: "[java.util.BitSet].or(java.util.BitSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getCallLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:226"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:225"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getCallLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].getCallLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].shouldIncreaseIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].resolveName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].replaceProperties(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addMessage(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:500"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:519"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:513"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:542"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:541"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:551"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:556"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:500,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:502,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].resolveName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:507,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:514,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:518,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].replaceProperties(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:532,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addMessage(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:553,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:553,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].resolveName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:107"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:106"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:107"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ThreadModeSettings:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].replaceProperties(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parsePropertyString(java.lang.String,java.util.Collection,java.util.Collection)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.PropertyResolver].resolve(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:350,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parsePropertyString(java.lang.String,java.util.Collection,java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:354,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:355,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:357,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:358,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyResolver].resolve(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:364,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:364,1"
      Dst: "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:367,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:371,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:374,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addMessage(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:171,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].containsAttribute(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getProperty(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].removeChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:562"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:568"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:583"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:583"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:583"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:562,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:564,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].containsAttribute(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:578,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:578,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:578,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:587,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:589,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].removeChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].containsAttribute(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getPropertyNames()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader$lambda_containsAttribute_0__104].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getPropertyNames()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:604,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader$lambda_containsAttribute_0__104].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:605,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:605,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:606,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:66,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:67,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:66,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].removeChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:130,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader].lambda$containsAttribute$0(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader:605,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10259,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10260,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].OPTION_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10261,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10262,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10267,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10269,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10271,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: 10277
    functionLinenumberEnd: 10279
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    linkageType: ""
    functionLinenumber: 10280
    functionLinenumberEnd: 10283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptionTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptionTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10282"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10281"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptionTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext:10282,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getAcceptableJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLeadingAsterisk(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLastLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLeadingAsterisk(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLastLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLeadingAsterisk(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].isLastLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:90,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:147,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context:241,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:159,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:159,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:179,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].visitSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getAST()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].addCount(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getAST()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].addCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getAST()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].addCount(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].leaveContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:167"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].isContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].leaveContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:169,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:169,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck].leaveContainerNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:191,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck:193,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context].getCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1769,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1772,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].typeUpperBounds()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1775,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: 1777
    functionLinenumberEnd: 1780
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1778,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: 1779
    functionLinenumberEnd: 1781
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    linkageType: ""
    functionLinenumber: 1782
    functionLinenumberEnd: 1785
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1783"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1784"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1783"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1783,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext:1784,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    linkageType: ""
    functionLinenumber: 11991
    functionLinenumberEnd: 11993
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    linkageType: ""
    functionLinenumber: 11994
    functionLinenumberEnd: 11997
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11995"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11996"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11995"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext:11996,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck:117,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:284"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:283"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].<init>(java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.api.LineColumn)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.LineColumn"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getPosition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].LITERAL_THIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10321,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].LITERAL_SUPER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    linkageType: ""
    functionLinenumber: 10328
    functionLinenumberEnd: 10331
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10330"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10329"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext:10330,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getAttributeNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getPropertyNames()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getPropertyNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getPropertyNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:91,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:92,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getAttribute(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getProperty(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:97,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:98,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:101,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:106,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getMessages()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultConfiguration:182,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].getThreadModeSettings()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultConfiguration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:294,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].visitLiteralReturn(int,java.lang.Boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:305,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:306,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:318,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:320,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:458"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:457"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext:458,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:58,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].extractInlineTags(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].convertLinesToString(java.lang.String[])"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].removeLeadingJavaDoc(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].collapseWhitespace(java.lang.String)"
    - "[java.util.regex.Matcher].start(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].getLineColumnOfIndex(java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].<init>(java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.api.LineColumn)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:75"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:74"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:70"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:71"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:70"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:70"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:69"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:68"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:70,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].convertLinesToString(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:76,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:78,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:80,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:81,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].removeLeadingJavaDoc(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].collapseWhitespace(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:91,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].getLineColumnOfIndex(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].<init>(java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.api.LineColumn)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:96,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].convertLinesToString(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:109,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].removeLeadingJavaDoc(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:149,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:150,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].collapseWhitespace(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:138,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:139,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:139,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].getLineColumnOfIndex(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:125,1"
      Dst: "[java.lang.String].subSequence(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:125,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:126,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:128,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].typeParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].typeParameter(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1706,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: 1713
    functionLinenumberEnd: 1716
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: 1715
    functionLinenumberEnd: 1717
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    linkageType: ""
    functionLinenumber: 1718
    functionLinenumberEnd: 1721
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1719"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1720"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1719"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1719,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext:1720,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].recordComponent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1250,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].recordComponent(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1253,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1255,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1257,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].lastRecordComponent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1260,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: 1262
    functionLinenumberEnd: 1265
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    linkageType: ""
    functionLinenumber: 1267
    functionLinenumberEnd: 1270
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1269"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1268"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext:1269,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13654,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].AREA_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13656,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13657,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13659,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13662,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13664,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13666,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13668,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13670,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13672,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13674,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: 13678
    functionLinenumberEnd: 13680
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    linkageType: ""
    functionLinenumber: 13681
    functionLinenumberEnd: 13684
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitAreaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitAreaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13683"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13682"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitAreaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext:13683,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getCaseIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getCaseIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getCaseIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].checkCase()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].checkCase()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchRuleHandler].checkCase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11833,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11834,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].TFOOT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11835,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11836,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11837,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11839,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11841,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11843,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: 11851
    functionLinenumberEnd: 11853
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    linkageType: ""
    functionLinenumber: 11854
    functionLinenumberEnd: 11857
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfootTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfootTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11855"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11856"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11855"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfootTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext:11856,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13763,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].BASE_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13764,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13765,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13766,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13768,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13771,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13773,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13775,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13777,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13779,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13781,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13783,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: 13787
    functionLinenumberEnd: 13789
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    linkageType: ""
    functionLinenumber: 13790
    functionLinenumberEnd: 13793
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBaseTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBaseTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13792"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13791"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13791,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBaseTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext:13792,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].LITERAL_WHILE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6715,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6720,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    linkageType: ""
    functionLinenumber: 6724
    functionLinenumberEnd: 6727
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6726"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6725"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext:6726,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6572,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6574,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    linkageType: ""
    functionLinenumber: 6578
    functionLinenumberEnd: 6581
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6580"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6579"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext:6580,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:105,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$3:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].switchBlockStatementGroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7161,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].switchBlockStatementGroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7167,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].switchLabel(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7170,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    linkageType: ""
    functionLinenumber: 7174
    functionLinenumberEnd: 7177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7176"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7175"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext:7176,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19070,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].RT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19071,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19077,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19079,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19081,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19085,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19087,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19089,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19091,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: 19095
    functionLinenumberEnd: 19097
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    linkageType: ""
    functionLinenumber: 19098
    functionLinenumberEnd: 19101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19099"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19100"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19099"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19099,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext:19100,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:96,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:125,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].lambda$printXpathBranch$0(net.sf.saxon.om.NodeInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.XpathUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getUnderlyingNode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.XpathUtil:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.ElementNode].getUnderlyingNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].switchLabel(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8110,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].blockStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].blockStatement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8116,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: 8120
    functionLinenumberEnd: 8122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    linkageType: ""
    functionLinenumber: 8123
    functionLinenumberEnd: 8126
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8125"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8124"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext:8125,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    linkageType: ""
    functionLinenumber: 8846
    functionLinenumberEnd: 8848
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    linkageType: ""
    functionLinenumber: 8849
    functionLinenumberEnd: 8852
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8850"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8851"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8850"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8850,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext:8851,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].pattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8354,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8357,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].LITERAL_DEFAULT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8359,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: 8362
    functionLinenumberEnd: 8364
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    linkageType: ""
    functionLinenumber: 8365
    functionLinenumberEnd: 8368
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8367"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8366"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext:8367,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9552,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9555,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9558,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9561,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9564,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9567,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9570,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9573,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9576,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9579,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9582,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9585,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9588,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9591,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9594,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9597,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9600,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9603,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9606,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9609,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9612,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9615,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9618,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9621,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9624,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9627,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9630,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9633,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9636,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9639,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9642,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9645,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9648,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9651,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9654,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9657,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9660,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9666,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9669,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9672,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9675,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9678,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9681,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9684,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9687,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9690,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9693,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9696,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9705,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9708,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9720,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9723,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9726,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9729,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9732,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9735,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9741,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9747,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9750,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9753,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9756,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9759,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9762,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9765,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9768,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9771,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9774,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9777,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9780,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9783,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9786,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9789,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9792,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9795,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9798,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9801,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9803,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9805,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9808,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9814,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9817,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: 9825
    functionLinenumberEnd: 9827
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    linkageType: ""
    functionLinenumber: 9828
    functionLinenumberEnd: 9831
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtml(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtml(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9829"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9830"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9829"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9829,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtml(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext:9830,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].FINAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:963,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].'annotation'()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:965,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:973"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:974"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:973"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:973,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext:974,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9364,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].HTML_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9365,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9366,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9368,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9371,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9373,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9375,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9377,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9379,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9383,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9385,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: 9389
    functionLinenumberEnd: 9391
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    linkageType: ""
    functionLinenumber: 9392
    functionLinenumberEnd: 9395
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9394"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9393"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext:9394,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions:321,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].typeArgument()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11749,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].typeArgument(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11752,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11755,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11757,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11761
    functionLinenumberEnd: 11763
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11764
    functionLinenumberEnd: 11767
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11766"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11765"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11765,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext:11766,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6679,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6681,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    linkageType: ""
    functionLinenumber: 6684
    functionLinenumberEnd: 6687
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6685"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6686"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6685"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6685,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext:6686,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7003,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].DD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7004,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7005,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7007,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7010,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7012,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7014,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7016,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7020,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7022,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: 7028
    functionLinenumberEnd: 7030
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    linkageType: ""
    functionLinenumber: 7031
    functionLinenumberEnd: 7034
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7032"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7033"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7032"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7032,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext:7033,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].getCellEditorValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].isCellEditable(java.util.EventObject)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.EventObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].shouldSelectCell(java.util.EventObject)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.EventObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].stopCellEditing()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].cancelCellEditing()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].addCellEditorListener(javax.swing.event.CellEditorListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.CellEditorListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].add(java.lang.Class,java.util.EventListener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:72,1"
      Dst: "[javax.swing.event.EventListenerList].add(java.lang.Class,java.util.EventListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].removeCellEditorListener(javax.swing.event.CellEditorListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.CellEditorListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].remove(java.lang.Class,java.util.EventListener)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:77,1"
      Dst: "[javax.swing.event.EventListenerList].remove(java.lang.Class,java.util.EventListener)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].fireEditingStopped()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].getListenerList()"
    - "[javax.swing.event.ChangeEvent].<init>(java.lang.Object)"
    - "[javax.swing.event.CellEditorListener].editingStopped(javax.swing.event.ChangeEvent)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:88,1"
      Dst: "[javax.swing.event.EventListenerList].getListenerList()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:93,1"
      Dst: "[javax.swing.event.ChangeEvent].<init>(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:93,1"
      Dst: "[javax.swing.event.CellEditorListener].editingStopped(javax.swing.event.ChangeEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.BaseCellEditor].fireEditingCanceled()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.event.EventListenerList].getListenerList()"
    - "[javax.swing.event.ChangeEvent].<init>(java.lang.Object)"
    - "[javax.swing.event.CellEditorListener].editingCanceled(javax.swing.event.ChangeEvent)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:106,1"
      Dst: "[javax.swing.event.EventListenerList].getListenerList()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:111,1"
      Dst: "[javax.swing.event.ChangeEvent].<init>(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.BaseCellEditor:111,1"
      Dst: "[javax.swing.event.CellEditorListener].editingCanceled(javax.swing.event.ChangeEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2:-1,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].enhancedForControl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8429,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].enhancedForControlWithRecordPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8432,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    linkageType: ""
    functionLinenumber: 8436
    functionLinenumberEnd: 8439
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8438"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8437"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext:8438,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.IllegalIdentifierNameCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:277,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:286,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setStandardPackageRegExp(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setThirdPartyPackageRegExp(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setSpecialImportsRegExp(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setSeparateLineBetweenGroups(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setSortImportsInGroupAlphabetically(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].setCustomImportOrderRules(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$split__107].bootstrap$(java.util.regex.Pattern)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$stream__108].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$addRulesToList__109].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:370,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:371,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$split__107].bootstrap$(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:371,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$stream__108].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:372,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$addRulesToList__109].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:373,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:375,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:399,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].createSamePackageRegexp(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFullImportIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getImportGroup(boolean,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].<init>(java.lang.String,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:409"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:408"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].createSamePackageRegexp(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFullImportIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getImportGroup(boolean,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].<init>(java.lang.String,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:411,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].createSamePackageRegexp(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFullImportIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstDomainsFromIdent(int,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:810,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFullImportIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:811,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstDomainsFromIdent(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFullImportIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:763"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:766"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstDomainsFromIdent(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:833"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:826,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:827,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:830,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:831,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:831,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:834,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getImportGroup(boolean,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport].<init>(java.lang.String,int,int)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstDomainsFromIdent(int,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].findBetterPatternMatch(java.lang.String,java.lang.String,java.util.regex.Pattern,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:639"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:643"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:642"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:639"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:643"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:642"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:643"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:650"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:646"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:651"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:650"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:651"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:662"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:661"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:652"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:656"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:655"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:656"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:660"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:659"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:662"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:667"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:666"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:667"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:666"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:664"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:667"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport].<init>(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:639,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:641,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstDomainsFromIdent(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:646,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:651,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:651,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:651,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:653,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].findBetterPatternMatch(java.lang.String,java.lang.String,java.util.regex.Pattern,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:664,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:664,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport:959,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].findBetterPatternMatch(java.lang.String,java.lang.String,java.util.regex.Pattern,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.regex.Pattern"
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].start()"
    - "[java.util.regex.Matcher].end()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport].<init>(java.lang.String,int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:689"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:698"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:697"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:692"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:694"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:692"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:696"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:692"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:688,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:689,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:690,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:691,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:695,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$RuleMatchForImport].<init>(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].<init>(java.lang.String,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails:868,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].finishImportList()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:421"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:418,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].finishImportList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].finishImportList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstGroup()"
    - "[java.util.List].lastIndexOf(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportGroup()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportFullPath()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isAlphabeticalOrderBroken(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.util.List].size()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getNextImportGroup(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateMissedEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].logWrongImportGroupOrder(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:469"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:468"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:448"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:447"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:448"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstGroup()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:426,1"
      Dst: "[java.util.List].lastIndexOf(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:430,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:430,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:430,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportGroup()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportFullPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:434,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isAlphabeticalOrderBroken(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:448,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getNextImportGroup(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateMissedEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].logWrongImportGroupOrder(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getFirstGroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].isStaticImport()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportFullPath()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getImportGroup(boolean,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:506,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].isStaticImport()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportFullPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getImportGroup(boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].isStaticImport()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportFullPath()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportGroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isSeparatedByExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:497"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isSeparatedByExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isSeparatedByExtraEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getEndLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getStartLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getCountOfEmptyLinesBetween(int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getEndLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getStartLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getCountOfEmptyLinesBetween(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getEndLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails:904,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails:904,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getStartLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails:890,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getCountOfEmptyLinesBetween(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:745"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:750"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:747"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:742"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isAlphabeticalOrderBroken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].compareImports(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].compareImports(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].compareImports(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:717"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:717"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:713"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:712"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:728"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:715,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:720,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:726,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getNextImportGroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].hasAnyImportInCurrentGroup(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:606"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:605"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:601"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:604"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:600,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:601,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].hasAnyImportInCurrentGroup(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].hasAnyImportInCurrentGroup(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportGroup()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:619"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:625"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:624"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:620"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:619,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:619,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:619,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:620,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportGroup()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:620,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].validateMissedEmptyLine(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isEmptyLineMissed(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:483"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:480,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isEmptyLineMissed(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getImportAST()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:481,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].isEmptyLineMissed(com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails,com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    - "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getEndLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getStartLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getCountOfEmptyLinesBetween(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:541"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getEndLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck$ImportDetails].getStartLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].getCountOfEmptyLinesBetween(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].logWrongImportGroupOrder(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:578"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:581"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:580"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:581"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:585"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:578,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck].addRulesToList(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:778"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:782"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:781"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:779"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:782"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:781"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:780"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:782"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:781"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:781"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:784"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:795"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:794"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:788"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:792"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:778,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:782,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:784,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:785,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:785,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:787,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:789,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:789,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck:795,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].primary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9135,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext"
    linkageType: ""
    functionLinenumber: 9139
    functionLinenumberEnd: 9142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9141"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9140"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext:9141,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck].setJavaStyle(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].LINK_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14745,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14746,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14747,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14749,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14752,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14756,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14758,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14762,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14764,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: 14768
    functionLinenumberEnd: 14770
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    linkageType: ""
    functionLinenumber: 14771
    functionLinenumberEnd: 14774
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLinkTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLinkTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14772"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14773"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14772"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLinkTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext:14773,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].AT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4939,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4941,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4942,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].elementValuePairs()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4944,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].elementValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4947,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: 4951
    functionLinenumberEnd: 4953
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    linkageType: ""
    functionLinenumber: 4954
    functionLinenumberEnd: 4957
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4955"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4956"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4955"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext:4956,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.BitSet].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].setIgnoreStringsRegexp(java.util.regex.Pattern)"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:108,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:115,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:132,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].setIgnoreStringsRegexp(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:133,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].setAllowedDuplicates(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].setIgnoreStringsRegexp(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].pattern()"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:156"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:156,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:156,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].setIgnoreOccurrenceContext(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].clear()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - "[java.util.BitSet].set(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:173,1"
      Dst: "[java.util.BitSet].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:176,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:163,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:163,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:165,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].isInIgnoreOccurrenceContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndInitialNewLineFromTextBlock(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck$lambda_visitToken_0__110].bootstrap$()"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:215"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:216"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].isInIgnoreOccurrenceContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndInitialNewLineFromTextBlock(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:212,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:212,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck$lambda_visitToken_0__110].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:213,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:213,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].isInIgnoreOccurrenceContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:230,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:240,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:254"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:245,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:245,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:245,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:245,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:246,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:247,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:248,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:251,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:250,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:251,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:252,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck].lambda$visitToken$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck:213,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState:392,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].containsDeprecatedTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].containsDeprecatedTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:204"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:206,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck].containsDeprecatedTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    linkageType: ""
    functionLinenumber: 2976
    functionLinenumberEnd: 2979
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2977,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    linkageType: ""
    functionLinenumber: 2978
    functionLinenumberEnd: 2980
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    linkageType: ""
    functionLinenumber: 2981
    functionLinenumberEnd: 2984
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2982"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2983"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2982"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2982,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext:2983,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].setOnlyObjectReferences(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isSkipCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].validateNonObjects(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:123"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:119"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isSkipCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].validateNonObjects(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isSkipCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].validateNonObjects(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isNumericType(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZero(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZeroChar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isNumericType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZero(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZeroChar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isNumericType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:192"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZero(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseDouble(java.lang.String,int)"
    - "[java.lang.Double].compare(double,double)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:215"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseDouble(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:216,1"
      Dst: "[java.lang.Double].compare(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseDouble(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseNumber(java.lang.String,int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:123"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:110,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:110,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:115,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:120,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:122,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseNumber(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseNumber(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.lang.Integer].parseUnsignedInt(java.lang.String,int)"
    - "[java.lang.Long].parseLong(java.lang.String,int)"
    - "[java.lang.Long].parseUnsignedLong(java.lang.String,int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:173"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:154,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:155,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:155,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:159,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:162,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:165,1"
      Dst: "[java.lang.Integer].parseUnsignedInt(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:170,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:173,1"
      Dst: "[java.lang.Long].parseUnsignedLong(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZeroChar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZero(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck].isZero(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck:159,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchRules$12(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchRules_12__26:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchRules$12(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:54,1"
      Dst: "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].execute(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.macro.MacroRequest)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "org.apache.maven.doxia.macro.MacroRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].configureGlobalProperties(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertiesTable(org.apache.maven.doxia.module.xdoc.XdocSink)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:121,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:124,1"
      Dst: "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].configureGlobalProperties(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertiesTable(org.apache.maven.doxia.module.xdoc.XdocSink)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].configureGlobalProperties(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:137,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:139,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:488,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:488,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:489,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:495,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertiesTable(org.apache.maven.doxia.module.xdoc.XdocSink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.module.xdoc.XdocSink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].table()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].tableRows(int[],boolean)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderRow(org.apache.maven.doxia.sink.Sink)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTablePropertiesRows(org.apache.maven.doxia.sink.Sink)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].tableRows_()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].table_()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:151,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].table()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:152,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:153,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].tableRows(int[],boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:154,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderRow(org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTablePropertiesRows(org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:158,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].tableRows_()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:159,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].table_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderRow(org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].tableRow()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableRow_()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:169,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableRow()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:175,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:176,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableRow_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTableHeaderCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableHeaderCell()"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableHeaderCell_()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:186,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:187,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableHeaderCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:188,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:189,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableHeaderCell_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTablePropertiesRows(org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesForDocumentation(java.lang.Class,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesJavadocs(java.util.Set,java.lang.String,java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].orderProperties(java.util.Set)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyRow(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.Object,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:202,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesForDocumentation(java.lang.Class,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesJavadocs(java.util.Set,java.lang.String,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].orderProperties(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:210,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:210,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:210,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:212,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyRow(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.Object,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:218,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:221,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPackageObjectFactory()"
    - "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPackageObjectFactory()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:445,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:445,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPackageObjectFactory()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.PackageObjectFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageNames(java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader)"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:457,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageNames(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:462,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageNames(java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.Set<String>"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].<init>()"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].processFile(java.net.URL,com.puppycrawl.tools.checkstyle.PackageNamesLoader)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:147,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:149,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:150,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].processFile(java.net.URL,com.puppycrawl.tools.checkstyle.PackageNamesLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:162,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].createIdToResourceNameMap()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.LinkedHashSet].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].createIdToResourceNameMap()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:73,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:76,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].createIdToResourceNameMap()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:190,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:191,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].processFile(java.net.URL,com.puppycrawl.tools.checkstyle.PackageNamesLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URL)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:175,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:175,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:176,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:178,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:180,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:180,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URL)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyRow(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.Object,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.Object"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getField(java.lang.Class,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableRow()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyNameCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDescriptionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyTypeCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDefaultValueCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertySinceVersionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[org.apache.maven.doxia.sink.Sink].tableRow_()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:262,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getField(java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:264,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:265,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableRow()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyNameCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDescriptionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyTypeCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDefaultValueCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertySinceVersionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:275,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableRow_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyNameCell(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:285,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:286,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:287,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:288,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDescriptionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyDescription(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:302,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:303,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyDescription(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:308,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyDescription(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:807"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:810"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:809"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:810"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:815"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:807,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:814,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:816,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:818,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:819,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:820,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:820,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.google.common.collect.Lists].reverse(java.util.List)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor$push__288].bootstrap$(java.util.Deque)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor$push__289].bootstrap$(java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].handleInternalLink(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1352"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1351"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1321"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1329"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1339"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1342"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1301,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1302,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1304,1"
      Dst: "[com.google.common.collect.Lists].reverse(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1304,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor$push__288].bootstrap$(java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1304,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1307,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1308,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1309,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor$push__289].bootstrap$(java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1312,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1317,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].handleInternalLink(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1321,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1352,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1352,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 17
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].getDescriptionNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].isEndOfDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1392"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1391"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1387"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1385,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].isEndOfDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1390,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].isEndOfDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1411"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].handleInternalLink(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1368,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1370,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1370,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1374,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1374,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getTemplatePath(java.lang.String)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[java.nio.file.Path].getParent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].toString()"
    - "[java.lang.String].replace(char,char)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1269"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1268"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1263,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getTemplatePath(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1266,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1266,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1269,1"
      Dst: "[java.nio.file.Path].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1271,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1274,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1274,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1275,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1277,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getTemplatePath(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getXdocsTemplatesFilePaths()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getTemplatePath_0__118].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:490,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:490,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getXdocsTemplatesFilePaths()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:492,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getTemplatePath_0__118].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:493,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:494,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:495,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getXdocsTemplatesFilePaths()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getXdocsTemplatesFilePaths_1__119].bootstrap$()"
    - "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.stream.BaseStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:508"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:516"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:507,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getXdocsTemplatesFilePaths_1__119].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:508,1"
      Dst: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:513,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:513,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:514,1"
      Dst: "[java.util.stream.BaseStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:516,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:516,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyTypeCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLink(org.apache.maven.doxia.sink.Sink)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDifference(int[],int[])"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__112].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTokensList(org.apache.maven.doxia.sink.Sink,java.util.List,java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__111].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getType(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.PropertyType].getDescription()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].processLinkForTokenTypes(org.apache.maven.doxia.sink.Sink)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link_()"
    - "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:336"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:335"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:336"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:335"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:357"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:364"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:324,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:325,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:327,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:330,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:331,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLink(org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDifference(int[],int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:338,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__112].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:339,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:340,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:340,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTokensList(org.apache.maven.doxia.sink.Sink,java.util.List,java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__111].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getType(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyType].getDescription()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].processLinkForTokenTypes(org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:366,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:370,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:372,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:374,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link_()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:377,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLink(org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link_()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:405,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:408,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:410,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:411,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDifference(int[],int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(int[])"
    - "[java.util.stream.IntStream].boxed()"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getDifference_9__135].bootstrap$(java.util.Set)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1219,1"
      Dst: "[java.util.Arrays].stream(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1220,1"
      Dst: "[java.util.stream.IntStream].boxed()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1221,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1221,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getDifference_9__135].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1224,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1225,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getType(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldClass(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getType_6__126].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getType_7__127].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getSimpleName__128].bootstrap$(java.lang.Class)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:914,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldClass(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:915,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:915,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getType_6__126].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:916,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:916,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getType_7__127].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:918,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:918,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getSimpleName__128].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:918,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldClass(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyClass(java.lang.String,java.lang.Object)"
    - "[java.lang.reflect.Field].getType()"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[java.lang.reflect.Field].getGenericType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1185"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1151,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1152,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyClass(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1156,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1159,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1163,1"
      Dst: "[java.lang.reflect.Field].getGenericType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1164,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1177,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1177,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyClass(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.beanutils.PropertyUtils].getPropertyDescriptor(java.lang.Object,java.lang.String)"
    - "[java.beans.PropertyDescriptor].getPropertyType()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1201,1"
      Dst: "[org.apache.commons.beanutils.PropertyUtils].getPropertyDescriptor(java.lang.Object,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1203,1"
      Dst: "[java.beans.PropertyDescriptor].getPropertyType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1206,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1206,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyType].getDescription()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].processLinkForTokenTypes(org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link_()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:391,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:392,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:394,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertyDefaultValueCell(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDifference(int[],int[])"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__115].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTokensList(org.apache.maven.doxia.sink.Sink,java.util.List,java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getDefaultJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__114].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$lambda_writePropertyDefaultValueCell_0__113].bootstrap$(java.lang.String,java.lang.String)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:498"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:485"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:491"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:490"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:491"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:490"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:499"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:510"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:509"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:517"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:517"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:480,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:481,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:483,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:486,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:487,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDifference(int[],int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:493,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__115].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:494,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:495,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:495,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTokensList(org.apache.maven.doxia.sink.Sink,java.util.List,java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getDefaultJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$getTokenName__114].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:512,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:512,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:512,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:512,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro$lambda_writePropertyDefaultValueCell_0__113].bootstrap$(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:515,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:519,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:519,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:529,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyClass(java.lang.String,java.lang.Object)"
    - "[java.lang.Class].isArray()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:550"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:549"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:556"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:550,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertyClass(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:552,1"
      Dst: "[java.lang.Class].isArray()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getDefaultValue(java.lang.String,java.lang.reflect.Field,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldClass(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntArrayPropertyValue(java.lang.Object)"
    - "[java.util.Arrays].toString(double[])"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].removeSquareBrackets(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getStringArrayPropertyValue(java.lang.String,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPatternArrayPropertyValue(java.lang.Object)"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:941"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:945"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:944"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:945"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:948"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:947"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:948"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:951"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:950"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:951"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:954"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:953"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:954"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:957"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:956"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:957"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:963"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:962"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:959"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:994"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:993"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:963"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:966"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:965"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:966"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:967"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:966"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:966"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:971"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:970"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:967"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:994"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:993"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:971"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:977"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:976"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:972"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:994"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:993"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:977"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:980"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:979"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:980"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:985"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:984"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:981"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:994"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:993"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:985"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:990"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:989"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:994"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:998"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:938,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:939,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldClass(java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:941,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:949,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntArrayPropertyValue(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:958,1"
      Dst: "[java.util.Arrays].toString(double[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:958,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:958,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].removeSquareBrackets(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:959,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:964,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getStringArrayPropertyValue(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:968,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPatternArrayPropertyValue(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:980,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:982,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:986,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:990,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:989,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:991,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 18
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.AccessibleObject].trySetAccessible()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:424,1"
      Dst: "[java.lang.reflect.AccessibleObject].trySetAccessible()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:425,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:428,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntArrayPropertyValue(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntStream(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getTokenName__133].bootstrap$()"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].sorted()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.stream.BaseStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntStream(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getTokenName__133].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1103,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1104,1"
      Dst: "[java.util.stream.Stream].sorted()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1105,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1105,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1106,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1110,1"
      Dst: "[java.util.stream.BaseStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1110,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getIntStream(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__134].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - "[java.util.BitSet].stream()"
    - "[java.util.Arrays].stream(int[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1123,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1124,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__134].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1124,1"
      Dst: "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1127,1"
      Dst: "[java.util.BitSet].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1130,1"
      Dst: "[java.util.Arrays].stream(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].removeSquareBrackets(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1039,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getStringArrayPropertyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getValuesStream(java.lang.Object)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__132].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Stream].sorted()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.stream.BaseStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1052"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1056"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1055"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1061"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1063"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1056"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1064"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1063"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1064"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1072"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1071"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1065"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1069"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1068"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getValuesStream(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1058,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1058,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__132].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1058,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1059,1"
      Dst: "[java.util.stream.Stream].sorted()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1060,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1060,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1061,1"
      Dst: "[java.util.stream.BaseStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1064,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1064,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1065,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getValuesStream(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream<?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1083"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1088"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1085,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1089,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPatternArrayPropertyValue(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__130].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPatternArrayPropertyValue_8__131].bootstrap$()"
    - "[java.util.stream.Stream].toArray(java.util.function.IntFunction)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$pattern__129].bootstrap$()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].removeSquareBrackets(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1017"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1016"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1018"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1024"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1018"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1024"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1025"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1028"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1012,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1013,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$cast__130].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1013,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPatternArrayPropertyValue_8__131].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1014,1"
      Dst: "[java.util.stream.Stream].toArray(java.util.function.IntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1018,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1020,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1020,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$pattern__129].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1022,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1022,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1019,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].removeSquareBrackets(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1025,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writePropertySinceVersionCell(org.apache.maven.doxia.sink.Sink,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersion(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:575,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:576,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:577,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersion(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:579,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:580,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].tableCell_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersion(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:841"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:844"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:843"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:844"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:847"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:846"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:845"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:849"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:853"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:860"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:839,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:840,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:844,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:854,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:857,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceVersionFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceJavadocTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getSinceVersionFromJavadoc_4__123].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getSinceVersionFromJavadoc_5__124].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getText__125].bootstrap$()"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:871,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceJavadocTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:872,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:872,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getSinceVersionFromJavadoc_4__123].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:873,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getSinceVersionFromJavadoc_5__124].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$getText__125].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:876,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getSinceJavadocTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:888"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:898"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:897"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:889"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:886"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:885"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:886"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:885"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:886,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:889,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:890,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].orderProperties(java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>(java.util.Collection)"
    - "[java.util.List].remove(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].copyOf(java.util.Collection)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:235,1"
      Dst: "[java.util.LinkedList].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:237,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:238,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:243,1"
      Dst: "[java.util.List].copyOf(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeTokensList(org.apache.maven.doxia.sink.Sink,java.util.List<String>,java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.util.List<String>"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLinkToToken(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.String)"
    - "[java.util.List].isEmpty()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:435"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:434"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:440"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:439"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:446"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:427,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:428,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:429,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:431,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLinkToToken(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:435,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].writeLinkToToken(org.apache.maven.doxia.sink.Sink,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].link_()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getLinkToDocument(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:460,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:462,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:463,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:464,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:465,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].link_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.PropertiesMacro].lambda$writePropertyDefaultValueCell$0(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:515,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.PropertiesMacro:515,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].TRACK_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17522,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17525,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17527,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17533,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17537,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: 17541
    functionLinenumberEnd: 17543
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    linkageType: ""
    functionLinenumber: 17544
    functionLinenumberEnd: 17547
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrackTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrackTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17546"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17545"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrackTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext:17546,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext:421,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck$FileContext:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException].<init>(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException:36,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].parseInfluence(java.lang.String,java.lang.String,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:402"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:401"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:419"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:424"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:388,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:397,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].parseInfluence(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:429,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:429,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].parseInfluence(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:445,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:448,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:448,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 15
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:457"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:461"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:460"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:463"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:467"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:458,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:462,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:462,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:472,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:472,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:484"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:485"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isInScopeOfSuppression(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:496"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:508,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:509,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getSourceName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getSourceName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:529"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:528"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:521"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:525,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:526,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getModuleId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getModuleId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:544"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:541,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:542,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getViolation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern)"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag:549,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10339,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10345,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    linkageType: ""
    functionLinenumber: 10349
    functionLinenumberEnd: 10352
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10351"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10350"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext:10351,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].lambda$put$0(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].lambda$put$0(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].lambda$put$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:188,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    linkageType: ""
    functionLinenumber: 5945
    functionLinenumberEnd: 5948
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext:5946,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    linkageType: ""
    functionLinenumber: 5947
    functionLinenumberEnd: 5949
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    linkageType: ""
    functionLinenumber: 5949
    functionLinenumberEnd: 5951
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext:5950,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    linkageType: ""
    functionLinenumber: 5951
    functionLinenumberEnd: 5954
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext:5952,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:55,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:175"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:174"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Set].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil$lambda_containsAnnotation_0__116].bootstrap$(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].findFirstAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:121"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:115,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil$lambda_containsAnnotation_0__116].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].findFirstAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].findFirstAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.function.Predicate<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:256"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:251,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].lambda$getAnnotation$1(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:227,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].lambda$containsAnnotation$0(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.AnnotationUtil:118,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter].isLoggable(java.util.logging.LogRecord)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.logging.LogRecord"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.LogRecord].getLoggerName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter:606,1"
      Dst: "[java.util.logging.LogRecord].getLoggerName()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OnlyCheckstyleLoggersFilter:606,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].isEmptyTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].isEmptyTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].isEmptyTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].hasOnlyEmptyText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].hasOnlyEmptyText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck].hasOnlyEmptyText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].hasSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].hasSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].hasSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck].setAllowInSwitchCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:339,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getMessageKeys(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set<String>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getCheckMessageKeys(java.lang.Class)"
    - "[java.util.TreeSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    - "[java.lang.Object].toString()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getCheckMessageKeys(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:353,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:354,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:354,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:354,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:355,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:355,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getCheckMessageKeys(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<Field>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getCheckMessageKeys(java.lang.Class)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:379"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:393"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:392"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:397"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:396"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:379"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:378"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:374,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:377,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:380,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:380,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:381,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:386,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getCheckMessageKeys(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:389,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:395,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:407,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:406,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:408,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[java.lang.String].repeat(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:477,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:477,1"
      Dst: "[java.lang.String].repeat(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:477,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getParentModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.Class].getInterfaces()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:541"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:538"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:537"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:543"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:551"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:544"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:551"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:543"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:553"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:531,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:534,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:542,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:543,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:554,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:553,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:555,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesForDocumentation(java.lang.Class<?>,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<String>"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getProperties(java.lang.Class)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPropertiesForDocumentation_2__120].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$init__121].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNonExplicitProperties(java.lang.Object,java.lang.Class)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[java.util.TreeSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getProperties(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:570,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPropertiesForDocumentation_2__120].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:571,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$init__121].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:574,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:574,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNonExplicitProperties(java.lang.Object,java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:575,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:576,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getPropertiesJavadocs(java.util.Set<String>,java.lang.String,java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.Map<String,DetailNode>"
    argCount: 3
    argTypes:
    - "java.util.Set<String>"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processSuperclasses()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processModule(java.lang.String,java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getJavadocsForModuleOrProperty()"
    - "[java.util.LinkedHashMap].<init>(java.util.Map)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPropertiesJavadocs_3__122].bootstrap$(java.util.Map)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].assertAllPropertySetterJavadocsAreFound(java.util.Set,java.lang.String,java.util.Map)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:597"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:593,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processSuperclasses()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processModule(java.lang.String,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getJavadocsForModuleOrProperty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:601,1"
      Dst: "[java.util.LinkedHashMap].<init>(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$lambda_getPropertiesJavadocs_3__122].bootstrap$(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:603,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:611,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].assertAllPropertySetterJavadocsAreFound(java.util.Set,java.lang.String,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processSuperclasses()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].getName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processModule(java.lang.String,java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getJavadocsForModuleOrProperty()"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:647"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:655"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:647,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:647,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:647,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:649,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processModule(java.lang.String,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getJavadocsForModuleOrProperty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:653,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].processModule(java.lang.String,java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].isFile()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].initialize(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.Checker].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[com.puppycrawl.tools.checkstyle.Checker].setModuleClassLoader(java.lang.ClassLoader)"
    - "[java.lang.Class].getName()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.util.List].of(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.Checker].process(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.Checker].destroy()"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:667"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:672"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:667,1"
      Dst: "[java.io.File].isFile()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:668,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:670,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:672,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].initialize(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:673,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:674,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:674,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].setModuleClassLoader(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:677,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:682,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:683,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:686,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:687,1"
      Dst: "[java.util.List].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].process(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:689,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].destroy()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:693,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].initialize(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:59,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].<init>(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    - "[java.util.Locale].getDefault()"
    - "[java.util.Locale].getCountry()"
    - "[java.util.Locale].getLanguage()"
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - "[org.apache.commons.logging.LogFactory].getLog(java.lang.Class)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].<init>(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:79,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:96,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:96,1"
      Dst: "[java.util.Locale].getCountry()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:99,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:126,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:144,1"
      Dst: "[org.apache.commons.logging.LogFactory].getLog(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:35,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:35,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:540,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setModuleClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].destroy()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].clear()"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].clear()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].persist()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:179,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].persist()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:188,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].clear()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:83,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].clear()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:83,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].persist()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil].updateDirectory(java.nio.file.Path)"
    - "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - "[java.io.OutputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:145,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:146,1"
      Dst: "[java.nio.file.Path].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.OsSpecificUtil].updateDirectory(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:151,1"
      Dst: "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:152,1"
      Dst: "[java.util.Properties].store(java.io.OutputStream,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:153,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:153,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getJavadocsForModuleOrProperty()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:69,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].assertAllPropertySetterJavadocsAreFound(java.util.Set<String>,java.lang.String,java.util.Map<String,DetailNode>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set<String>"
    - "java.lang.String"
    - "java.util.Map<String,DetailNode>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:629"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:639"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:638"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:630"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:630"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:630"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:632"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:638"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:629,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:629,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:629,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:630,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:631,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:633,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:636,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getProperties(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<String>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeSet].<init>()"
    - "[org.apache.commons.beanutils.PropertyUtils].getPropertyDescriptors(java.lang.Class)"
    - "[java.beans.PropertyDescriptor].getWriteMethod()"
    - "[java.beans.FeatureDescriptor].getName()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:707"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:708"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:704"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:704,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:705,1"
      Dst: "[org.apache.commons.beanutils.PropertyUtils].getPropertyDescriptors(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:708,1"
      Dst: "[java.beans.PropertyDescriptor].getWriteMethod()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:709,1"
      Dst: "[java.beans.FeatureDescriptor].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:709,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isGlobalProperty(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:729"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:728"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:729"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:725"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:724"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:730"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:725,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:726,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isUndocumentedProperty(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:741,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:741,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:741,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNonExplicitProperties(java.lang.Object,java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<String>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeSet].<init>()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - "[java.util.Arrays].sort(int[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getDefaultJavadocTokens()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:755"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:767"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:766"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:766"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:771"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:782"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:784"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:783"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:788"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:791"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:754,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:755,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:758,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:759,1"
      Dst: "[java.util.Arrays].sort(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:760,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:765,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:767,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:775,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:777,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getDefaultJavadocTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getField(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.AccessibleObject].trySetAccessible()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1239,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1241,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1242,1"
      Dst: "[java.lang.reflect.AccessibleObject].trySetAccessible()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1246,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getDifference$9(java.util.Set,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:1224,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getPatternArrayPropertyValue$8(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getType$7(com.puppycrawl.tools.checkstyle.XdocsPropertyType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.XdocsPropertyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XdocsPropertyType].value()"
    - "[com.puppycrawl.tools.checkstyle.PropertyType].getDescription()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XdocsPropertyType].value()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:917,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyType].getDescription()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getType$6(java.lang.reflect.Field)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.XdocsPropertyType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:916,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getSinceVersionFromJavadoc$5(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getSinceVersionFromJavadoc$4(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getPropertiesJavadocs$3(java.util.Map,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:609"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:605,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:607,1"
      Dst: "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getPropertiesForDocumentation$2(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isGlobalProperty(java.lang.Class,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isUndocumentedProperty(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:571"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isGlobalProperty(java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].isUndocumentedProperty(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getXdocsTemplatesFilePaths$1(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.attribute.BasicFileAttributes].isRegularFile()"
    - "[java.nio.file.Path].toString()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:510"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:510"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:509"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.SiteUtil:511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.SiteUtil:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:510,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].isRegularFile()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:511,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:511,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].lambda$getTemplatePath$0(java.lang.String,java.nio.file.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].toString()"
    - "[java.lang.String].matches(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:493,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil:493,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$14:270,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimitivePrimary$25(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimitivePrimary_25__13:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimitivePrimary$25(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    linkageType: ""
    functionLinenumber: 6436
    functionLinenumberEnd: 6438
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14090,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].COL_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14091,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14095,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14098,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14100,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14102,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14104,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14106,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14108,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14110,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: 14114
    functionLinenumberEnd: 14116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    linkageType: ""
    functionLinenumber: 14117
    functionLinenumberEnd: 14120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14119"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14118"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext:14119,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler].checkCondExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler].checkCondExpr()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler].checkCondExpr()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$Options].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.JavaParser$Options[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$Options:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$Options].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$Options:57,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$Options].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$Options:57,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$Options].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.JavaParser$Options[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13872,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].BASEFONT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13874,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13875,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13882,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13884,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13886,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13888,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13890,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13892,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: 13896
    functionLinenumberEnd: 13898
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    linkageType: ""
    functionLinenumber: 13899
    functionLinenumberEnd: 13902
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBasefontTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBasefontTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13900"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13901"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13900"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13900,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBasefontTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext:13901,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext"
    linkageType: ""
    functionLinenumber: 8416
    functionLinenumberEnd: 8418
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11390,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11401
    functionLinenumberEnd: 11403
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    linkageType: ""
    functionLinenumber: 11404
    functionLinenumberEnd: 11407
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11406"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11405"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext:11406,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isBooleanLiteralType(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isBooleanLiteralType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isBooleanLiteralType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:340"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].WBR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17627,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17628,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17629,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17636,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17638,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17640,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17642,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17644,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17646,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: 17650
    functionLinenumberEnd: 17652
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    linkageType: ""
    functionLinenumber: 17653
    functionLinenumberEnd: 17656
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitWbrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitWbrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17654"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17655"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17654"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitWbrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext:17655,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14853,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].META_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14854,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14855,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14856,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14858,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14861,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14863,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14865,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14867,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14869,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14871,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: 14877
    functionLinenumberEnd: 14879
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    linkageType: ""
    functionLinenumber: 14880
    functionLinenumberEnd: 14883
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitMetaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitMetaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14881"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14882"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14881"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14881,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitMetaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext:14882,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitArguments$27()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitArguments_27__31:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitArguments$27()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate:806,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18511,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].RB_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18521,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18525,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: 18529
    functionLinenumberEnd: 18531
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    linkageType: ""
    functionLinenumber: 18532
    functionLinenumberEnd: 18535
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRbTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRbTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18534"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18533"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRbTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext:18534,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:187,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:223,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:223,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getPackageText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].locateFinest(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getImportText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].checkAccess(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:241"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getPackageText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].locateFinest(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getImportText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].checkAccess(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getPackageText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getImportText(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].getExternalResourceLocations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URI].toASCIIString()"
    - "[java.util.Set].of(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:255,1"
      Dst: "[java.net.URI].toASCIIString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:255,1"
      Dst: "[java.util.Set].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].setFile(java.net.URI)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(java.net.URI)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(java.net.URI)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:305,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck:305,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(java.net.URI)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].loadUri(java.net.URI)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].loadUri(java.net.URI)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].loadUri(java.net.URI)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URI].toURL()"
    - "[java.net.URL].openStream()"
    - "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(org.xml.sax.InputSource,java.net.URI)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:290"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:289"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:290,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:290,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:291,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(org.xml.sax.InputSource,java.net.URI)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:293,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:295,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:295,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].load(org.xml.sax.InputSource,java.net.URI)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].<init>()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getRoot()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getRoot()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:275,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:275,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:278,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.net.URI)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:133,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getRoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:308,1"
      Dst: "[java.util.Deque].peek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck].setPath(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:117"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:119,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$4:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isInSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhiteSpaceBeforeColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isInSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhiteSpaceBeforeColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isInSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhiteSpaceBeforeColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isOnDifferentLineWithPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfDefault(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isOnDifferentLineWithPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfDefault(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isOnDifferentLineWithPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:166"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:165"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getLastColumnNumberOf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getLastColumnNumberOf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getLastColumnNumberOf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:182,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].isWhitespaceBeforeColonOfDefault(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getLastColumnNumberOf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:144,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCaseDefaultColonCheck].getLastColumnNumberOf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PropertyType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyType:25,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PropertyType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyType:25,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyType:53,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PropertyType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getLengthOfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].countUsedLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getLengthOfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].countUsedLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:135,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].getLengthOfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].countUsedLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Deque].add(java.lang.Object)"
    - "[java.util.BitSet].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].removeFirst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.util.BitSet].set(int,int)"
    - "[java.util.BitSet].set(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$nonNull__136].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$getPreviousSibling__137].bootstrap$()"
    - "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$addFirst__138].bootstrap$(java.util.Deque)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - "[java.util.BitSet].cardinality()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:173"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:160,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:161,1"
      Dst: "[java.util.Deque].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:162,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:163,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:164,1"
      Dst: "[java.util.Deque].removeFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:170,1"
      Dst: "[java.util.BitSet].set(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:173,1"
      Dst: "[java.util.BitSet].set(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$nonNull__136].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$getPreviousSibling__137].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:174,1"
      Dst: "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:176,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck$addFirst__138].bootstrap$(java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:176,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck:179,1"
      Dst: "[java.util.BitSet].cardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck].setCountEmpty(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:28,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:28,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Scope].getName()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:54,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:54,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].getInstance(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:75,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:75,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.api.Scope:75,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Scope].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Scope"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6588,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    linkageType: ""
    functionLinenumber: 6592
    functionLinenumberEnd: 6595
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6594"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6593"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext:6594,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].primitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10304,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10310,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    linkageType: ""
    functionLinenumber: 10314
    functionLinenumberEnd: 10317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10316"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10315"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext:10316,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLength(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLength(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:106,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLength(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLastNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getFirstNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLastNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getFirstNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getLastNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck].getFirstNodeLineNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LambdaBodyLengthCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext:5493,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    linkageType: ""
    functionLinenumber: 5494
    functionLinenumberEnd: 5498
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext:5495,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    linkageType: ""
    functionLinenumber: 5497
    functionLinenumberEnd: 5499
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    linkageType: ""
    functionLinenumber: 5499
    functionLinenumberEnd: 5501
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext:5500,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    linkageType: ""
    functionLinenumber: 5501
    functionLinenumberEnd: 5505
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext:5502,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].copyFrom(org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].variableDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3466,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].variableDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3469,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3471,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3473,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3475,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: 3480
    functionLinenumberEnd: 3482
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    linkageType: ""
    functionLinenumber: 3483
    functionLinenumberEnd: 3486
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3484"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3485"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3484"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext:3485,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 37
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLastDirectory()"
    - "[javax.swing.JFileChooser].<init>(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter].<init>()"
    - "[javax.swing.JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)"
    - "[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)"
    - "[javax.swing.JFileChooser].getSelectedFile()"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLastDirectory()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:222,1"
      Dst: "[javax.swing.JFileChooser].<init>(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:224,1"
      Dst: "[javax.swing.JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:226,1"
      Dst: "[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:228,1"
      Dst: "[javax.swing.JFileChooser].getSelectedFile()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$FileSelectionAction:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].getLastDirectory()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getParentFile()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:166,1"
      Dst: "[java.io.File].getParentFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.filechooser.FileFilter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter:283,1"
      Dst: "[javax.swing.filechooser.FileFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Context:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler].checkYield()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:51"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler].checkYield()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler].checkYield()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:61"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.YieldHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.Main].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.Main].createMainFrame(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 37
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    - "[java.awt.Frame].setTitle(java.lang.String)"
    - "[javax.swing.JFrame].setDefaultCloseOperation(int)"
    - "[java.awt.Window].pack()"
    - "[java.awt.Window].setVisible(boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.Main:56"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.Main:60"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.Main:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:57,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrame].openFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:60,1"
      Dst: "[java.awt.Frame].setTitle(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:61,1"
      Dst: "[javax.swing.JFrame].setDefaultCloseOperation(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:62,1"
      Dst: "[java.awt.Window].pack()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:63,1"
      Dst: "[java.awt.Window].setVisible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:99,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:81,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:52,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.Main].lambda$main$0(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.Main"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 38
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.Main].createMainFrame(java.lang.String[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.Main:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.Main].createMainFrame(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].AUTHOR_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15477,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].description()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15479,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15481,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15483,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15485,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15487,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].DEPRECATED_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15489,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].EXCEPTION_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15490,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15491,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15493,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].CLASS_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15495,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].PARAM_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].PARAMETER_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15497,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].RETURN_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].SEE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15499,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].reference()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15501,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].STRING()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15503,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].htmlElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15505,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].SERIAL_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15507,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].LITERAL_INCLUDE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].LITERAL_EXCLUDE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15509,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].SERIAL_DATA_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].SERIAL_FIELD_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15511,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].FIELD_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].FIELD_TYPE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].SINCE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].THROWS_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].VERSION_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].CUSTOM_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: 15520
    functionLinenumberEnd: 15522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    linkageType: ""
    functionLinenumber: 15523
    functionLinenumberEnd: 15526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadocTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadocTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15525"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15524"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadocTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext:15525,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].DECIMAL_LITERAL_LONG()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4737,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].DECIMAL_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].HEX_LITERAL_LONG()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].HEX_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4740,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].OCT_LITERAL_LONG()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4741,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].OCT_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].BINARY_LITERAL_LONG()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4743,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].BINARY_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: 4747
    functionLinenumberEnd: 4749
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    linkageType: ""
    functionLinenumber: 4750
    functionLinenumberEnd: 4753
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4751"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4752"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4751"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4751,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext:4752,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18591,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].rbTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18594,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18597,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18600,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18603,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18606,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18609,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18612,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18615,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18618,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18621,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18624,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18627,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18630,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18633,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18636,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18639,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18642,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18645,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18648,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18651,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18654,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18657,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18660,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18666,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18669,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18672,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18675,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18678,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18681,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18684,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18687,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18690,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18693,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18696,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18705,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18708,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18720,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18723,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18726,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18729,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18732,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18735,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18741,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18747,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18750,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18753,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18756,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18759,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18762,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18765,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18768,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18771,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18774,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18777,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18780,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18782,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18784,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18787,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18793,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18796,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18798,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18800,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: 18804
    functionLinenumberEnd: 18806
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    linkageType: ""
    functionLinenumber: 18807
    functionLinenumberEnd: 18810
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRb(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRb(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18808"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18809"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18808"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18808,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRb(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext:18809,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:163,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].setCheckFields(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].setCheckMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].setValidateOnlyOverlapping(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Collection].clear()"
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].endCollectingDeclarations(java.util.Queue,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:248"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:236,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:237,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:239,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].endCollectingDeclarations(java.util.Queue,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectVariableDeclarations(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isLambdaParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].addIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].addFirst(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectMethodDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAnonymousClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:432"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:474"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:414,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectVariableDeclarations(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isLambdaParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].addIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:442,1"
      Dst: "[java.util.Deque].addFirst(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$BlockFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectMethodDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAnonymousClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:470,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 19
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectVariableDeclarations(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].addIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:496"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:495"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].addIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1337,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1355,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isLambdaParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$lambda_isLambdaParameter_1__140].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1062"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1068"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1067"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1063"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1062"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1061"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1068"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1071"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1070"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1071"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1075"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1074"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1076"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1080"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1079"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1063,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1062,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1075,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1077,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1080,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$lambda_isLambdaParameter_1__140].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1080,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1084,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1320,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].collectMethodDeclarations(java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Deque"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].addFirst(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:524,1"
      Dst: "[java.util.Deque].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1364,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].addStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1346,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame:1266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame:1288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1563,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame:1603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAnonymousClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:570"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:569"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame:1518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame:1626,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].endCollectingDeclarations(java.util.Queue,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Queue].poll()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAnonymousClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Queue].remove()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:546,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:546,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAnonymousClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:550,1"
      Dst: "[java.util.Queue].remove()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:268,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:268,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getMethodWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].logViolation(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getFieldWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:329"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:328"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getMethodWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].logViolation(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getFieldWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getMethodWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:953"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:961"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:960"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:955"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:961"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:960"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:956"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:961"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:960"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:957"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:961"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:954,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:956,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:957,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:995,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1008,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].isSimilarSignature(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1472"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1472,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1472,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1472,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].isSimilarSignature(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].isSimilarSignature(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1496"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1492,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasStaticMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].logViolation(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameName()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getNearestClassFrameName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getNearestClassFrameName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:351,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getNearestClassFrameName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameName()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1048"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1051"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1047,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1048,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1049,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1051,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getFieldWithoutThis(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isDeclarationToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isLambdaParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findClassFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getClassFrameWhereViolationIsFound(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isDeclarationToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isLambdaParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findClassFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getClassFrameWhereViolationIsFound(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isDeclarationToken(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1018,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findClassFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:977"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:984"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:983"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:977"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:981"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:972,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:975,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:981,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasInstanceMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getClassFrameWhereViolationIsFound(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canBeReferencedFromStaticContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isUserDefinedArrangementOfThis(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isReturnedVariable(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canAssignValueToClassField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByLocalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:589"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:591"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:592"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:613"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:612"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:596"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:604"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:603"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:599"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:608"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:613"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:614"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:615"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:618"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:619"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:620"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:621"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:623"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:586,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:591,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:592,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canBeReferencedFromStaticContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:596,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isUserDefinedArrangementOfThis(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isReturnedVariable(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canAssignValueToClassField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:619,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByLocalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 27
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:636"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:636"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:635"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:637"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canBeReferencedFromStaticContext(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getCodeBlockDefinitionToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:751"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:756"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:755"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:753"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:754"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:753"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:754"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:753"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:756"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:750,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getCodeBlockDefinitionToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:752,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:753,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getCodeBlockDefinitionToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:768"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:773"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:772"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:769"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:773"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:772"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:770"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:773"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:769,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:771,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isCompoundAssignToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:818"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:818"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:828"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:827"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:819"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:823"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:816,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:817,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isCompoundAssignToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:823,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:824,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:825,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1028,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isCompoundAssignToken(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1038,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:860"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:861"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:860"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:860"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:874"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:873"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:861"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:864"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:863"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:864"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:860"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:859"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:865"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:868"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:867"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:868"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:871"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:870"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:858,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:859,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:860,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:862,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:866,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:868,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:869,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:871,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isUserDefinedArrangementOfThis(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameNameIdent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getBlockEndToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensWhichAreEqualToCurrent(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:668"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:667"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:664"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:668"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameNameIdent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:653,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getBlockEndToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:659,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensWhichAreEqualToCurrent(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:661,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:661,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:661,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getBlockEndToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:682"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:686"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:685"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:688"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:695"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:694"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:693"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:681,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:682,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:683,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:686,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:688,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:688,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:688,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:690,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensWhichAreEqualToCurrent(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:925"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:926"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:925"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:925"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:940"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:939"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:926"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:929"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:928"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:929"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:925"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:924"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:930"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:934"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:933"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:931"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:934"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:933"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:934"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:937"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:923,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:924,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:925,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:927,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:930,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:931,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:932,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:934,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:935,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:937,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1097"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1098"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1098,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1098,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1098,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isReturnedVariable(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameNameIdent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getBlockEndToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$lambda_isReturnedVariable_0__139].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:706,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getFrameNameIdent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:707,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:709,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getBlockEndToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:712,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:711,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:714,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:714,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$lambda_isReturnedVariable_0__139].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:715,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:893"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:892"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:907"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:906"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:893"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:896"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:895"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:896"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:892"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:891"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:897"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:901"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:900"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:898"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:901"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:900"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:901"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:904"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:890,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:891,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:892,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:894,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:897,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:898,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:899,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:901,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:902,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:904,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].canAssignValueToClassField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInsideConstructorFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:784"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:791"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:785,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:786,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInsideConstructorFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:789,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInsideConstructorFrame(com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:802"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:805"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:804"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:805"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:802,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].hasFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1408"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1421"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1420"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1419"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1420"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1408,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1408,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1408,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isOverlappingByLocalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:840"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:846"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:845"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:839,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:840,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:840,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAssignToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].findFrame(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isInCompactConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:402"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:401"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Deque].pop()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:292,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:295,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstInside(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstInside(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:732"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:731"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:737"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstSimilar(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:732,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:734,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstInside(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].lambda$isLambdaParameter$1(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1083"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1081"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1083"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1082,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1083,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:1083,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].lambda$isReturnedVariable$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstInside(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck:715,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck].isAstInside(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].isFollowedByWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].isFollowedByWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck].isFollowedByWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isWhitespace(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:182,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck:190,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3145,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3148,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 3151
    functionLinenumberEnd: 3154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3152,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3140,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 3153
    functionLinenumberEnd: 3155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 3156
    functionLinenumberEnd: 3159
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3158"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3157"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext:3158,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isLambdaSingleParameterSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getParenthesesChildrenAroundQuestion(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck$lambda_visitToken_0__141].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].chopString(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:464"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:469"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:468"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:469"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:506"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:505"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:484"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:483"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:484"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:493"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:506"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:505"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:506"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isLambdaSingleParameterSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getParenthesesChildrenAroundQuestion(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck$lambda_visitToken_0__141].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:467,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:482,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].chopString(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:489,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:488,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:489,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:489,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isLambdaSingleParameterSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:685"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:692"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:691"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:687"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:692"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:691"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:688"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:692"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:683,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:685,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:686,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:687,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].getParenthesesChildrenAroundQuestion(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:706"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:713"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:712"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:707"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:711"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:710"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:708"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:711"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:704,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:707,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:709,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:713,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:539"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:543"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:544"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:544"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:538,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].chopString(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:727,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:728,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:728,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].unnecessaryParenAroundOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:516"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:526"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:525"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:521"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:526"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:525"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:526"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].unnecessaryParenAroundOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:523,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:523,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isExprSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:581"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:580"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:581"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:580"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:574"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:573"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:574"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:578"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isExprSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isExprSurrounded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:557"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].unnecessaryParenAroundOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkConditionalOrRelationalOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkBitwiseBinaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:600"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:601"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:605"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:604"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:606"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:605"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkConditionalOrRelationalOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkBitwiseBinaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkConditionalOrRelationalOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:623"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:627"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:626"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:624"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:625"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:624"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:624"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:627"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:631"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:630"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:628"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:627"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:634"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:618,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:619,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:669"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:668"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:670"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:668"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:669,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].checkBitwiseBinaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:647"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:651"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:650"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:648"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:649"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:648"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:648"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:651"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:657"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:652"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:653"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:652"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:653"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:652"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:659"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:658"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:659"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:644,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:659,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].isBitWiseBinaryOrConditionalOrRelationalOperator(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck:467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].primaryPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    linkageType: ""
    functionLinenumber: 8941
    functionLinenumberEnd: 8944
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8942"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8943"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8942"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8942,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext:8943,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:400,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:403,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:406,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:409,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:412,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:415,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:418,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:421,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:424,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:427,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:430,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:433,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:436,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:439,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:442,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:445,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:457,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:460,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:463,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:466,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:469,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:472,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:475,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:478,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:481,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:484,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:487,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:490,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:493,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:499,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:502,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:505,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:511,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].pTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].liTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].trTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:532,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tdTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].thTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].bodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:541,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].colgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].ddTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:547,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].dtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:550,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].headTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:553,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].htmlTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:556,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].optionTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:559,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tbodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:562,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].theadTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:565,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].tfootTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:568,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].optgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:571,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rbTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:574,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:577,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rtcTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:580,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].rpTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:583,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:591"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:592"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:591"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:591,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext:592,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1685,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].pTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1688,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1694,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1697,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1700,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1706,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1712,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1715,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1718,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1721,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1724,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1727,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1730,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1733,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1745,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1748,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1751,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1757,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1763,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1766,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1769,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1772,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1775,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1778,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1781,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1784,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1787,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1793,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1796,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1799,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1802,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1805,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1808,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1814,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1817,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1820,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1823,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1826,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1829,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1832,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1835,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1838,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1841,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1844,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1850,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1853,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1856,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1859,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1862,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1865,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1868,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1871,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1874,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1883,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1886,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1889,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1892,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1895,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1898,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1901,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1904,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1907,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1910,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1913,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1916,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1919,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1922,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1925,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1928,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1936,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1938,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1941,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1944,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1947,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1950,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1952,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1954,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: 1958
    functionLinenumberEnd: 1960
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    linkageType: ""
    functionLinenumber: 1961
    functionLinenumberEnd: 1964
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParagraph(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParagraph(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1962"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1963"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1962"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1962,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParagraph(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext:1963,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener].treeExpanded(javax.swing.event.TreeExpansionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeExpansionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener:122,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener].treeCollapsed(javax.swing.event.TreeExpansionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeExpansionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeExpansionListener:127,1"
      Dst: "[javax.swing.table.AbstractTableModel].fireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:129,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].setValidateEnhancedForLoopVariable(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].setValidateUnnamedVariables(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].storePrevScopeUninitializedVariableData()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInAbstractOrNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isMultipleTypeCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isVariableInForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckEnhancedForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isAssignOperator(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getFinalCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].determineAssignmentConditions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate)"
    - "[java.util.Deque].peek()"
    - "[java.util.Deque].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].removeFinalVariableCandidateFromStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:227,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:230,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].storePrevScopeUninitializedVariableData()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInAbstractOrNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isMultipleTypeCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isVariableInForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckEnhancedForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isAssignOperator(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getFinalCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:263,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:264,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].determineAssignmentConditions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:265,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:265,1"
      Dst: "[java.util.Deque].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].removeFinalVariableCandidateFromStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:280,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 24
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:755,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:758,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:761,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].storePrevScopeUninitializedVariableData()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$push__142].bootstrap$(java.util.Deque)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:403,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:404,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:406,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$push__142].bootstrap$(java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:406,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:708"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:708,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInAbstractOrNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:689"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:698"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:697"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:689"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:698"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:697"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:695"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:693"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:694"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:693"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:694"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:690,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:696,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isMultipleTypeCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:530,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:532,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isVariableInForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:677"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckEnhancedForLoopVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:509"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:509"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:508"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:510"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldCheckUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:520"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:519"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:521"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:521,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].insertVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInitialized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].add(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:547"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:550"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:541,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:546,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInitialized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:548,1"
      Dst: "[java.util.Deque].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInitialized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isAssignOperator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:659,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:569"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:569,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getFinalCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    - "[java.util.Deque].descendingIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Optional].isEmpty()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].findFinalVariableCandidateForAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:390,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:391,1"
      Dst: "[java.util.Deque].descendingIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:392,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:392,1"
      Dst: "[java.util.Optional].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:393,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].findFinalVariableCandidateForAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData].findFinalVariableCandidateForAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:780"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:783"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:782"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:783"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:786"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:785"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:783"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:786"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:776,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:779,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:779,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:780,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:781,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData:783,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findFirstUpperNamedBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:739"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:735"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:739"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:736,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findFirstUpperNamedBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:739,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:739,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findFirstUpperNamedBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isClassFieldDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:719"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:723"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:724"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:719,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:721,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isClassFieldDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isClassFieldDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].determineAssignmentConditions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$FinalVariableCandidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInSpecificCodeBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:357"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:356"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInSpecificCodeBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isInSpecificCodeBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].removeFinalVariableCandidateFromStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].descendingIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldRemoveFinalVariableCandidate(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:593"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:587"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:586"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:593"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:593"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:592"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:588"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:578,1"
      Dst: "[java.util.Deque].descendingIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:579,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:580,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:582,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:582,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldRemoveFinalVariableCandidate(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:589,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldRemoveFinalVariableCandidate(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getParentLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Deque].remove(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:617"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:632"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:631"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:618"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:630"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:624"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:628"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:617,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:617,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:617,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:618,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:618,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getParentLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:625,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:628,1"
      Dst: "[java.util.Deque].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].getParentLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isLoopAst(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:645"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:649"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:648"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:646"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:649"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isLoopAst(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isLoopAst(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:749,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldUpdateUninitializedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateAllUninitializedVariables()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findLastCaseGroupWhichContainsSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateCurrentScopeAssignedVariables()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:297"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:306"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:305"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:308"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:310"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:309"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:312"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:311"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:293,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldUpdateUninitializedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateAllUninitializedVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findLastCaseGroupWhichContainsSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:306,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateCurrentScopeAssignedVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:318,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:318,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:318,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:318,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].shouldUpdateUninitializedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isCaseTokenWithAnotherCaseFollowing(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:462"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:461"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:463"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isCaseTokenWithAnotherCaseFollowing(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isCaseTokenWithAnotherCaseFollowing(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findLastCaseGroupWhichContainsSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:475"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:476"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:475"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:479"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findLastCaseGroupWhichContainsSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].findLastCaseGroupWhichContainsSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:498"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:494"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateAllUninitializedVariables()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$lambda_updateAllUninitializedVariables_0__143].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:420"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:414,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$lambda_updateAllUninitializedVariables_0__143].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:416,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateCurrentScopeAssignedVariables()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[java.util.Deque].peek()"
    - "[java.util.Deque].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:331,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:333,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:335,1"
      Dst: "[java.util.Deque].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateUninitializedVariables(java.util.Deque)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:451"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:450"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:432"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:446"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:433"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:446"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:445"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:440"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:439"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:445"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:444"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:445"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:444"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:447"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:450"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:428,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:428,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:429,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:430,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:435,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].isSameVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:442,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:448,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].lambda$updateAllUninitializedVariables$0(com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck$ScopeData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateUninitializedVariables(java.util.Deque)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck].updateUninitializedVariables(java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].hasStringLiteralChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].hasStringLiteralChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck].hasStringLiteralChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].<init>()"
    - "[java.util.BitSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:107,1"
      Dst: "[java.util.BitSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isIgnoreLine(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:116,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isMatch(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isIgnoreLine(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isIgnoreLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:129,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:129,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].setIgnoreLines(int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.BitSet"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.IntStream].of(int[])"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$init__298].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$set__299].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$or__300].bootstrap$()"
    - "[java.util.stream.IntStream].collect(java.util.function.Supplier,java.util.function.ObjIntConsumer,java.util.function.BiConsumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:351,1"
      Dst: "[java.util.stream.IntStream].of(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$init__298].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$set__299].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$or__300].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:352,1"
      Dst: "[java.util.stream.IntStream].collect(java.util.function.Supplier,java.util.function.ObjIntConsumer,java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - "[java.util.List].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isMatch(int,java.lang.String)"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:145,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].isMatch(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck:151,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck].postProcessHeaderLines()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:508"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:507"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext:508,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].DOUBLE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4788,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].FLOAT_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4789,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].HEX_DOUBLE_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].HEX_FLOAT_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4791,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: 4794
    functionLinenumberEnd: 4796
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    linkageType: ""
    functionLinenumber: 4797
    functionLinenumberEnd: 4800
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4798"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4799"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4798"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4798,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext:4799,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].setAllowSamelineSingleParameterlessAnnotation(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].setAllowSamelineParameterizedAnnotation(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].setAllowSamelineMultipleAnnotations(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getExpectedAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].checkAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:244"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getExpectedAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].checkAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getExpectedAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].checkAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isParameterized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isCorrectLocation(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:276"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:275"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isParameterized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isCorrectLocation(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:278,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isParameterized(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck$lambda_isParameterized_0__144].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck$lambda_isParameterized_0__144].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:294,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].isCorrectLocation(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBeside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBeside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:346"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBeside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].hasNodeAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:377"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:376"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck].lambda$isParameterized$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDeclaredScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:47"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDeclaredScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$lambda_getScopeFromMods_1__147].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDeclaredScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:87,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil$lambda_getScopeFromMods_1__147].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:88,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDefaultScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:117"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:122"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:296"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:297"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].lambda$getScopeFromMods$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDefaultScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDefaultScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].lambda$getScope$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.Scope"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDefaultScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ScopeUtil:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getDefaultScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:97,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:97,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption:28,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor].<init>(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].suppressor(com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor].<init>(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].suppressor(com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor].<init>(com.puppycrawl.tools.checkstyle.api.FileContents)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:133,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].suppressor(com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder$createPattern__214].bootstrap$(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder)"
    - "[java.util.Optional].map(java.util.function.Function)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:247,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:247,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder$createPattern__214].bootstrap$(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:249,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getPattern()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].checkLine(int,java.util.regex.Matcher)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].finish()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:72,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].checkLine(int,java.util.regex.Matcher)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].finish()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].checkLine(int,java.util.regex.Matcher)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].find(int)"
    - "[java.util.regex.Matcher].start(int)"
    - "[java.util.regex.Matcher].end(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getSuppressor()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor].shouldSuppress(int,int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMaximum()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - "[java.util.regex.Matcher].pattern()"
    - "[java.util.regex.Pattern].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:100,1"
      Dst: "[java.util.regex.Matcher].find(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:102,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:103,1"
      Dst: "[java.util.regex.Matcher].end(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getSuppressor()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor].shouldSuppress(int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMaximum()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:116,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:118,1"
      Dst: "[java.util.regex.Matcher].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:118,1"
      Dst: "[java.util.regex.Pattern].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getSuppressor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMaximum()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].finish()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMinimum()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMinimum()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:82,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:84,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMinimum()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setMinimum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setIgnoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck].setIgnoreComments(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9070,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    linkageType: ""
    functionLinenumber: 9076
    functionLinenumberEnd: 9079
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9077"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9078"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9077"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext:9078,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:105,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:109,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].setNearbyTextPattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].setCheckPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].setMessagePattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].setIdPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].setLineRange(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getFileText(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].collectSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getNearestSuppression(java.util.Collection,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.util.Optional].isEmpty()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:200,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getFileText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:204,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].collectSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getNearestSuppression(java.util.Collection,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:211,1"
      Dst: "[java.util.Optional].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getFileText(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.FileText"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isDirectory()"
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:229,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:233,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:235,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:238,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:238,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].collectSuppressions(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:259"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:258"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:251,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:256,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getSuppression(com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:270,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:273,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:274,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].getNearestSuppression(java.util.Collection<Suppression>,com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<Suppression>"
    argCount: 2
    argTypes:
    - "java.util.Collection<Suppression>"
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$lambda_getNearestSuppression_0__148].bootstrap$(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:293,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$lambda_getNearestSuppression_0__148].bootstrap$(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:294,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:295,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter].lambda$getNearestSuppression$0(com.puppycrawl.tools.checkstyle.api.AuditEvent,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter:294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyTextFilter$Suppression].isMatch(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setCacheFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].getConfiguration()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].<init>(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].load()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].getConfiguration()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].<init>(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].load()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].<init>(com.puppycrawl.tools.checkstyle.api.Configuration,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Properties].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:102,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:84,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:104,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].load()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].getHashCodeBasedOnObjectContent(java.io.Serializable)"
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:135"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:134"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].getHashCodeBasedOnObjectContent(java.io.Serializable)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:122,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:123,1"
      Dst: "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:124,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:125,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:126,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:127,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:131,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:131,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].getHashCodeBasedOnObjectContent(java.io.Serializable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].serialize(java.io.Serializable,java.io.OutputStream)"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.security.MessageDigest].update(byte[])"
    - "[java.security.MessageDigest].digest()"
    - "[java.math.BigInteger].<init>(int,byte[])"
    - "[java.math.BigInteger].toString(int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:214,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].serialize(java.io.Serializable,java.io.OutputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:221,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:222,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:222,1"
      Dst: "[java.security.MessageDigest].update(byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:224,1"
      Dst: "[java.security.MessageDigest].digest()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:224,1"
      Dst: "[java.math.BigInteger].<init>(int,byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:224,1"
      Dst: "[java.math.BigInteger].toString(int)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:224,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:228,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].serialize(java.io.Serializable,java.io.OutputStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:241,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:242,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:243,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:244,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].clear()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:160,1"
      Dst: "[java.util.Properties].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:161,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].removeBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].removeBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].removeBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].removeBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:52,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].removeFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].removeFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].removeFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].removeFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:52,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].removeListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:199,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setBasedir(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].process(java.util.List<File>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<File>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.Checker].getExternalResourceLocations()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].putExternalResources(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.Checker].fireAuditStarted()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].beginProcessing(java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.Checker$lambda_process_0__149].bootstrap$(com.puppycrawl.tools.checkstyle.Checker)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.Checker].processFiles(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.Checker$finishProcessing__150].bootstrap$()"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.Checker$destroy__151].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].getCount()"
    - "[com.puppycrawl.tools.checkstyle.Checker].fireAuditFinished()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:217"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].getExternalResourceLocations()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].putExternalResources(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].fireAuditStarted()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:219,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:219,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].beginProcessing(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:223,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker$lambda_process_0__149].bootstrap$(com.puppycrawl.tools.checkstyle.Checker)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:224,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:225,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:225,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].processFiles(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker$finishProcessing__150].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:230,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker$destroy__151].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].getCount()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].fireAuditFinished()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].getExternalResourceLocations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].getFilters()"
    - "[java.util.stream.Stream].concat(java.util.stream.Stream,java.util.stream.Stream)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.Checker$isInstance__152].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.Checker$lambda_getExternalResourceLocations_1__153].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:248,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].getFilters()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:248,1"
      Dst: "[java.util.stream.Stream].concat(java.util.stream.Stream,java.util.stream.Stream)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:249,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker$isInstance__152].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:249,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker$lambda_getExternalResourceLocations_1__153].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:250,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:254,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:254,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].getFilters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:61,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].fireAuditStarted()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditListener].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:263"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:260,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:260,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:260,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditListener].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.Violation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.AuditEvent:76"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.AuditEvent:80"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.AuditEvent:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:75,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.AuditEvent:77,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].fireAuditFinished()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditListener].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:271"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:268,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:268,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:268,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditListener].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].processFiles(java.util.List<File>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<File>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].getPath()"
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.File].lastModified()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isInCache(java.lang.String,long)"
    - "[com.puppycrawl.tools.checkstyle.Checker].acceptFileStarted(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].put(java.lang.String,long)"
    - "[com.puppycrawl.tools.checkstyle.Checker].fireFileStarted(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.Checker].processFile(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.Checker].fireErrors(java.lang.String,java.util.SortedSet)"
    - "[com.puppycrawl.tools.checkstyle.Checker].fireFileFinished(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].remove(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:285,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:285,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:285,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:287,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:289,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:290,1"
      Dst: "[java.io.File].lastModified()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isInCache(java.lang.String,long)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].acceptFileStarted(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].put(java.lang.String,long)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].fireFileStarted(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].processFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].fireErrors(java.lang.String,java.util.SortedSet)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].fireFileFinished(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].remove(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:320,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:320,1"
      Dst: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isInCache(java.lang.String,long)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.Long].toString(long)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:172,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:173,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:173,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].acceptFileStarted(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].accept(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].accept(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].toString()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:266,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:268,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:268,1"
      Dst: "[java.nio.file.Path].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].accept(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter].accept(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:72"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:78"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:77"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:73"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:72,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter].accept(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].put(java.lang.String,long)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:183,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:183,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].fireFileStarted(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditListener].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:392,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:392,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:392,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditListener].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].processFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.SortedSet<Violation>"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeSet].<init>()"
    - "[java.io.File].getAbsoluteFile()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].process(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[org.apache.commons.logging.Log].debug(java.lang.Object,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.StringWriter].getBuffer()"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:352"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:336,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:338,1"
      Dst: "[java.io.File].getAbsoluteFile()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:339,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:339,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:339,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].process(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:340,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:344,1"
      Dst: "[org.apache.commons.logging.Log].debug(java.lang.Object,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:347,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:345,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:357,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:358,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:360,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:364,1"
      Dst: "[java.io.StringWriter].getBuffer()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:364,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].fireFileFinished(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditListener].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:434"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:431,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:431,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:431,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditListener].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].remove(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:202,1"
      Dst: "[java.util.Properties].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:659,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:659,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].fireErrors(java.lang.String,java.util.SortedSet<Violation>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.SortedSet<Violation>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation)"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.util.List].iterator()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditListener].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].remove(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:416"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:415"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:411"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:418"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].relativizePath(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:407,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:407,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:407,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].<init>(java.lang.Object,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:411,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditListener].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].remove(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.Filter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FilterSet:72"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FilterSet:78"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FilterSet:77"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FilterSet:73"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FilterSet:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FilterSet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:72,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Filter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].setLocale(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageNames(java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.DefaultContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.DefaultContext].add(java.lang.String,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:452"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:451"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:442"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:438,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].setLocale(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageNames(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.util.Set,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultContext].add(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:457,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].setLocale(java.util.Locale)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.LocalizedMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getLanguage()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.LocalizedMessage:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.LocalizedMessage:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:94,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "com.puppycrawl.tools.checkstyle.LocalizedMessage:94,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:32,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:35,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultContext].add(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:54,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setupChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].contextualize(com.puppycrawl.tools.checkstyle.api.Context)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.lang.Throwable].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].init()"
    - "[com.puppycrawl.tools.checkstyle.Checker].addFileSetCheck(com.puppycrawl.tools.checkstyle.api.FileSetCheck)"
    - "[com.puppycrawl.tools.checkstyle.Checker].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    - "[com.puppycrawl.tools.checkstyle.Checker].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    - "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:476"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:485"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:484"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:491"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:490"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:498"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:499"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:504"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].contextualize(com.puppycrawl.tools.checkstyle.api.Context)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:484,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].init()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:489,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addFileSetCheck(com.puppycrawl.tools.checkstyle.api.FileSetCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:505,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].addFileSetCheck(com.puppycrawl.tools.checkstyle.api.FileSetCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileSetCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].setMessageDispatcher(com.puppycrawl.tools.checkstyle.api.MessageDispatcher)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileSetCheck].setMessageDispatcher(com.puppycrawl.tools.checkstyle.api.MessageDispatcher)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:517,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].addBeforeExecutionFileFilter(com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:43,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:535,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Filter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:43,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setFileExtensions(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:563"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:563"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:559"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:555,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:559,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setModuleFactory(com.puppycrawl.tools.checkstyle.ModuleFactory)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ModuleFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setLocaleCountry(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setLocaleLanguage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setSeverity(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setCharset(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:620"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:616,1"
      Dst: "[java.nio.charset.Charset].isSupported(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:618,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].getLocalizedMessage(java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:618,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setHaltOnException(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].setTabWidth(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].clearCache()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.Checker:645"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:648"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.Checker:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].lambda$getExternalResourceLocations$1(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.ExternalResourceHolder].getExternalResourceLocations()"
    - "[java.util.Collection].stream()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.ExternalResourceHolder].getExternalResourceLocations()"
    - Src: "com.puppycrawl.tools.checkstyle.Checker:252,1"
      Dst: "[java.util.Collection].stream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Checker].lambda$process$0(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Checker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].matchesFileExtension(java.io.File,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Checker:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].matchesFileExtension(java.io.File,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].matchesFileExtension(java.io.File,java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:139"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:132,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:136,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:140,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:142,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].treeNodesChanged(javax.swing.event.TreeModelEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener$fireTableDataChanged__154].bootstrap$(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener$fireTableDataChanged__154].bootstrap$(com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:162,1"
      Dst: "[javax.swing.SwingUtilities].invokeLater(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].treeNodesInserted(javax.swing.event.TreeModelEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].treeNodesRemoved(javax.swing.event.TreeModelEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].treeStructureChanged(javax.swing.event.TreeModelEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.TreeModelEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter$UpdatingTreeModelListener].delayedFireTableDataChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].shouldAcceptFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].isDirectory()"
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:155,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:155,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel:155,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassOrInterfaceType$8(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassOrInterfaceType_8__12:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassOrInterfaceType$8(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$4(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_4__23:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$4(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1044,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1048,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getDepth()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getTypeDeclAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getUpdatedCopyOfVarStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc$lambda_getUpdatedCopyOfVarStack_0__155].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1087,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1088,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc$lambda_getUpdatedCopyOfVarStack_0__155].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1088,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].addInstOrClassVar(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1103,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].lambda$getUpdatedCopyOfVarStack$0(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsInstOrClassVar()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1089,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1089,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsInstOrClassVar()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc:1092,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc:942,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc:918,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsInstOrClassVar()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodRef$19(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodRef_19__28:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodRef$19(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext,org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$13(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_13__10:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$13(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getSourceFileName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getSourceFileName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].getSourceFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:138,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:138,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:139,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:139,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:117,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:96,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:134,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:134,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:136,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:155,1"
      Dst: "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].setFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].updateRegexp()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].updateRegexp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].updateRegexp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].setIgnoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].updateRegexp()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck].updateRegexp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1426"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1426"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1425"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariableDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].isProperDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1433,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1443"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1444"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1447"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1456"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame:1457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ClassFrame].containsMethodDef(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11844,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    linkageType: ""
    functionLinenumber: 11851
    functionLinenumberEnd: 11854
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperSuffixSimple(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperSuffixSimple(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11852"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11853"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11852"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11852,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperSuffixSimple(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext:11853,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:90,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isBeforeInSource(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isBeforeInSource(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isBeforeInSource(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameterNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:223,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:227,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndTrailingWhitespaceFromLine(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].lastIndexOfNonWhitespace(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].lastIndexOfNonWhitespace(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:437,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].lastIndexOfNonWhitespace(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:469"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:468"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:464,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:465,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:465,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].typeDeclarationNameMatchingCount(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:496"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:495"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:496"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:495"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:489"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:489,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:489,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:491,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getQualifiedTypeDeclarationName(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:519,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getShortNameOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:555"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:552,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].lambda$stripIndentAndInitialNewLineFromTextBlock$1(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndTrailingWhitespaceFromLine(java.lang.String,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].stripIndentAndTrailingWhitespaceFromLine(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].lambda$parseClassNames$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CheckUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CheckUtil:398,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:246,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:247,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].isNonTight()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus:702"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus:701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getFirstNonTightHtmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:36,1"
      Dst: "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].execute(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.macro.MacroRequest)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "org.apache.maven.doxia.macro.MacroRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getMessageKeys(java.lang.Class)"
    - "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListOfMessages(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.util.Set)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:40"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:43"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:41,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:43,1"
      Dst: "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:44,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:45,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getMessageKeys(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListOfMessages(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.util.Set)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListOfMessages(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class<?>,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.maven.doxia.module.xdoc.XdocSink"
    - "java.lang.Class<?>"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].list()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListItem(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].list_()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:71"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:64,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:65,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].list()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:68,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:68,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:68,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListItem(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:71,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:72,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].list_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].createListItem(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.maven.doxia.module.xdoc.XdocSink"
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].constructMessageKeyUrl(java.lang.Class,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].listItem()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].link(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].link_()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].listItem_()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].constructMessageKeyUrl(java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:88,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:92,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:93,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].listItem()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:98,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:105,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].link_()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:107,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].listItem_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro].constructMessageKeyUrl(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:120,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:120,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:120,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ViolationMessagesMacro:120,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    linkageType: ""
    functionLinenumber: 5835
    functionLinenumberEnd: 5838
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5836,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    linkageType: ""
    functionLinenumber: 5837
    functionLinenumberEnd: 5839
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    linkageType: ""
    functionLinenumber: 5840
    functionLinenumberEnd: 5843
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5841"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5842"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5841"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext:5842,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc:930,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getTypeAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getScope()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isInstVarOrClassVar()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter].accept(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].shouldAcceptFile(java.io.File)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel].shouldAcceptFile(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter].getDescription()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$JavaFileFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: 11659
    functionLinenumberEnd: 11661
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    linkageType: ""
    functionLinenumber: 11662
    functionLinenumberEnd: 11665
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11664"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11663"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext:11664,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoArrayTrailingCommaCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8740,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: 8743
    functionLinenumberEnd: 8745
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    linkageType: ""
    functionLinenumber: 8746
    functionLinenumberEnd: 8749
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8747"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8748"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8747"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext:8748,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions:39,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions:39,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions:39,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].expression(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6453,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    linkageType: ""
    functionLinenumber: 6457
    functionLinenumberEnd: 6460
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6459"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6458"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext:6459,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4043
    functionLinenumberEnd: 4045
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].makeAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].processExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitLiteralFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitTokenWithOptionalParentheses(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitResourceSpecification(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].processExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitLiteralFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitTokenWithOptionalParentheses(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitResourceSpecification(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].processExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isInTypecast(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isAcceptableToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:256"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:259"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:259"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:271"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:270"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:271"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isInTypecast(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isAcceptableToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isInTypecast(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:328"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:332"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:333"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isAcceptableToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:282,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitLiteralFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isPrecedingEmptyForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isFollowsEmptyForIterator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isPrecedingEmptyForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isFollowsEmptyForIterator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isPrecedingEmptyForInit(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].isFollowsEmptyForIterator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitTokenWithOptionalParentheses(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].visitResourceSpecification(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].hasPrecedingSemiColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processLeft(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].hasPrecedingSemiColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck].processRight(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck].hasPrecedingSemiColon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:76"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:75"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$1:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:126,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:126,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetails(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].validate(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetails(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].validate(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:178,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:179,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetails(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForTryCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForDoLoops(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForOthers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForTryCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForDoLoops(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForOthers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForTryCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:542"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:541"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:537"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:536"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:547"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:653"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:652"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:653"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:411,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:576"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:575"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:581"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:584"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:577,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForDoLoops(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:634"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:637"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:637,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:517"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getFirstChild__349].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_0__350].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getLastChild__351].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_1__352].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getNextSibling__353].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_2__354].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:488"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:485,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:489,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getFirstChild__349].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:490,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_0__350].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:491,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getLastChild__351].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_1__352].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:495,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$getNextSibling__353].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_getDetailsForCase_2__354].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:498,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getDetailsForOthers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isTokenWithNoChildSlist(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:604"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:603"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isTokenWithNoChildSlist(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isTokenWithNoChildSlist(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_isTokenWithNoChildSlist_3__355].bootstrap$(int)"
    - "[java.util.stream.IntStream].anyMatch(java.util.function.IntPredicate)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:621,1"
      Dst: "[java.util.Arrays].stream(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details$lambda_isTokenWithNoChildSlist_3__355].bootstrap$(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:621,1"
      Dst: "[java.util.stream.IntStream].anyMatch(java.util.function.IntPredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].validate(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldHaveLineBreakBefore(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeOnSameLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:196"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:195"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:202"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldHaveLineBreakBefore(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeOnSameLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldHaveLineBreakBefore(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].hasLineBreakBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].hasLineBreakBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].hasLineBreakBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeOnSameLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption,com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption"
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithNotAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:242"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:242"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithNotAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isAloneOnLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].skipDoubleBraceInstInit(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].skipDoubleBraceInstInit(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].skipDoubleBraceInstInit(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:319"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:164,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:164,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithNotAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isBlockAloneOnSingleLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].shouldBeAloneOnLineWithAloneOption(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isBlockAloneOnSingleLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isBlockAloneOnSingleLine(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isRightcurlyFollowedBySemicolon(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:343"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isRightcurlyFollowedBySemicolon(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck].isRightcurlyFollowedBySemicolon(com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:57,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:63,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].parse(java.io.Reader,org.apache.maven.doxia.sink.Sink,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[org.codehaus.plexus.util.IOUtil].copy(java.io.Reader,java.io.Writer)"
    - "[java.io.StringWriter].toString()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].parse(java.io.Reader,org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - "[java.io.StringWriter].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[org.apache.maven.doxia.parser.ParseException].<init>(java.lang.String,java.lang.Exception)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:73,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:74,1"
      Dst: "[org.codehaus.plexus.util.IOUtil].copy(java.io.Reader,java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:75,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:76,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:76,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].parse(java.io.Reader,org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:77,1"
      Dst: "[java.io.StringWriter].close()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:79,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:79,1"
      Dst: "[org.apache.maven.doxia.parser.ParseException].<init>(java.lang.String,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.parser.ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].handleStartTag(org.codehaus.plexus.util.xml.pull.XmlPullParser,org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.plexus.util.xml.pull.XmlPullParser"
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getName()"
    - "[javax.swing.text.html.HTML$Tag].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.apache.maven.doxia.sink.Sink].body()"
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].isSecondParsing()"
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroStart(org.codehaus.plexus.util.xml.pull.XmlPullParser)"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].setIgnorableWhitespace(boolean)"
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processParamStart(org.codehaus.plexus.util.xml.pull.XmlPullParser,org.apache.maven.doxia.sink.Sink)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:88,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:89,1"
      Dst: "[javax.swing.text.html.HTML$Tag].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:89,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:90,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].body()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:91,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:91,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:93,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].isSecondParsing()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroStart(org.codehaus.plexus.util.xml.pull.XmlPullParser)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:95,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].setIgnorableWhitespace(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processParamStart(org.codehaus.plexus.util.xml.pull.XmlPullParser,org.apache.maven.doxia.sink.Sink)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroStart(org.codehaus.plexus.util.xml.pull.XmlPullParser)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.plexus.util.xml.pull.XmlPullParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.text.html.HTML$Attribute].toString()"
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getAttributeValue(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:131,1"
      Dst: "[javax.swing.text.html.HTML$Attribute].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:131,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getAttributeValue(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:133,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:134,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:137,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processParamStart(org.codehaus.plexus.util.xml.pull.XmlPullParser,org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.plexus.util.xml.pull.XmlPullParser"
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[javax.swing.text.html.HTML$Attribute].toString()"
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getAttributeValue(java.lang.String,java.lang.String)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:166"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:149,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:151,1"
      Dst: "[javax.swing.text.html.HTML$Attribute].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:151,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getAttributeValue(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:159,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:163,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:166,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:169,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:169,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].handleEndTag(org.codehaus.plexus.util.xml.pull.XmlPullParser,org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.plexus.util.xml.pull.XmlPullParser"
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getName()"
    - "[javax.swing.text.html.HTML$Tag].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].body_()"
    - "[java.lang.String].isEmpty()"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].isSecondParsing()"
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroEnd(org.apache.maven.doxia.sink.Sink)"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].setIgnorableWhitespace(boolean)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:118"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:122"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:107,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:108,1"
      Dst: "[javax.swing.text.html.HTML$Tag].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:108,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:109,1"
      Dst: "[org.codehaus.plexus.util.xml.pull.XmlPullParser].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:109,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:110,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].body_()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:114,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:115,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].isSecondParsing()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroEnd(org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:117,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].setIgnorableWhitespace(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].processMacroEnd(org.apache.maven.doxia.sink.Sink)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.apache.maven.doxia.macro.MacroRequest].<init>(java.lang.String,org.apache.maven.doxia.parser.AbstractParser,java.util.Map,java.io.File)"
    - "[org.apache.maven.doxia.module.xdoc.XdocParser].executeMacro(java.lang.String,org.apache.maven.doxia.macro.MacroRequest,org.apache.maven.doxia.sink.Sink)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].reinitializeMacroFields()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:182,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:182,1"
      Dst: "[org.apache.maven.doxia.macro.MacroRequest].<init>(java.lang.String,org.apache.maven.doxia.parser.AbstractParser,java.util.Map,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:187,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocParser].executeMacro(java.lang.String,org.apache.maven.doxia.macro.MacroRequest,org.apache.maven.doxia.sink.Sink)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:190,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:191,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].reinitializeMacroFields()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser].reinitializeMacroFields()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateParser:202,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlElementStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1364,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlElementEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1367,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1370,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1373,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1376,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1379,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1383,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1386,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1389,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1392,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1397,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1399,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1409
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1408"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1407"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext:1408,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails:221,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].registerAsUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].isUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getParameterDefinition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:74,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    - "[java.util.Collections].emptySet()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:116,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:117,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].checkNestedIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:132"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:131"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].checkNestedIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:167,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:168,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:225,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:179,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:180,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:208"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:205,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].visitParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].checkNestedIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:156,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck:142,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:109,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:122"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator].consume(org.antlr.v4.runtime.CharStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream].consume()"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].consume()"
    - "[org.antlr.v4.runtime.ANTLRInputStream].consume()"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.IntStream].consume()"
    functionUses: 3
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:61"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:65"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:64"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:73"
        BranchSideFuncs:
        - "LA(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:72"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:71"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:60,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.CrAwareLexerSimulator:75,1"
      Dst: "[org.antlr.v4.runtime.IntStream].consume()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:87,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].setTreatTryResourcesAsStatement(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkIfSemicolonIsInDifferentLineThanPrevious(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkIfSemicolonIsInDifferentLineThanPrevious(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:171,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:171,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkIfSemicolonIsInDifferentLineThanPrevious(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isResource(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkResourceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isOnTheSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:211"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:211"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:211"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:216"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:215"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:222"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:221"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:225"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isResource(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkResourceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isOnTheSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isOnTheSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:235,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:235,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:237,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:237,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isOnTheSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isOnTheSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].isResource(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].checkResourceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:268"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.Deque].pop()"
    - "[java.util.Collection].isEmpty()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:191,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck:192,1"
      Dst: "[java.util.Collection].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].setElementStyle(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].setTrailingArrayComma(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].setClosingParens(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getOption(java.lang.Class<T>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:352,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:352,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:352,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:355,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkStyleType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCheckClosingParensOption(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkTrailingComma(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkStyleType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCheckClosingParensOption(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkTrailingComma(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkStyleType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactNoArrayStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkExpandedStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:391,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactNoArrayStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkExpandedStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactNoArrayStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:471"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:470"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:471"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:470"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:472"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:482"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:475"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:480"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:479"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:476"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:480"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:480,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCompactStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:451"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:447"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:447,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkExpandedStyle(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].hasArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:418"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].hasArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].hasArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkCheckClosingParensOption(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:554"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:553"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:550"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:549"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:554"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:553"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:554"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].checkTrailingComma(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].logCommaViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:511"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:510"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:511"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:510"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:505"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:504"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:505"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:508"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].logCommaViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck].logCommaViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:529"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:532"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:532"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:530"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:531"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:530"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:530"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:523,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck:527,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 2567
    functionLinenumberEnd: 2569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getParentAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isMethodOfScrapedModule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getPropertyName(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:85"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:102"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:101"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:102"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:101"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:102"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getParentAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isMethodOfScrapedModule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getPropertyName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition].isOnClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getParentAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:139"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:167,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:169,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:169,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].isMethodOfScrapedModule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getParentAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:122"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getParentAst(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:119,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper].getPropertyName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.beans.Introspector].decapitalize(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:152,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:152,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ClassAndPropertiesSettersJavadocScraper:152,1"
      Dst: "[java.beans.Introspector].decapitalize(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3179,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3180,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].TR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3181,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3182,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3183,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3185,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3187,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3189,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3193,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    linkageType: ""
    functionLinenumber: 3200
    functionLinenumberEnd: 3203
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3202"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3201"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext:3202,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption:164,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption:164,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption:164,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ElementStyleOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    linkageType: ""
    functionLinenumber: 8070
    functionLinenumberEnd: 8072
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    linkageType: ""
    functionLinenumber: 8073
    functionLinenumberEnd: 8076
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFieldAccessNoIdent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFieldAccessNoIdent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8074"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8075"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8074"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFieldAccessNoIdent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext:8075,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].localTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6173,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext"
    linkageType: ""
    functionLinenumber: 6177
    functionLinenumberEnd: 6180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6179"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6178"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext:6179,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$23(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_23__18:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$23(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1497,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].P_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1499,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1501,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1504,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1506,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    linkageType: ""
    functionLinenumber: 1525
    functionLinenumberEnd: 1528
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitPTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitPTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1527"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1526"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitPTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext:1527,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$MethodFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printAst(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 34
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "com.puppycrawl.tools.checkstyle.JavaParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFileText(com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printBranch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printBranch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].printBranch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AstTreeStringPrinter].getNodeInfo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.AstTreeStringPrinter:153,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].write(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].writeEOL()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:61,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:61,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].write(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:62,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].writeEOL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].body_()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].writeEOL()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].flush()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].init()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:70,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].writeEOL()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:71,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].flush()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:72,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].link(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.impl.SinkEventAttributeSet].<init>()"
    - "[javax.swing.text.MutableAttributeSet].addAttribute(java.lang.Object,java.lang.Object)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag,javax.swing.text.MutableAttributeSet)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:83,1"
      Dst: "[org.apache.maven.doxia.sink.impl.SinkEventAttributeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:84,1"
      Dst: "[javax.swing.text.MutableAttributeSet].addAttribute(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:85,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag,javax.swing.text.MutableAttributeSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].tableRow()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:94,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink].tableRows(int[],boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink:108,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].writeStartTag(javax.swing.text.html.HTML$Tag)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator].<init>(net.sf.saxon.om.NodeInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:49,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator].next()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:67"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:66"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:73"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:72"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:82"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:81"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:64,1"
      Dst: "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.FollowingIterator:73,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].setFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].setOptional(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].isFileExists(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].isFileExists(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].isFileExists(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.FilterUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - "[java.net.URI].toURL()"
    - "[java.net.URL].openStream()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:47"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:49"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:45"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:51"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:45,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:45,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:47,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:51,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(org.xml.sax.InputSource,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(org.xml.sax.InputSource,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadSuppressions(org.xml.sax.InputSource,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressionLoader(org.xml.sax.InputSource,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressionLoader(org.xml.sax.InputSource,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressionLoader(org.xml.sax.InputSource,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].<init>()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].parseInputSource(org.xml.sax.InputSource)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:280,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:284,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:283,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].createIdToResourceNameMap()"
    - "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].createIdToResourceNameMap()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XmlLoader].<init>(java.util.Map)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:120,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].createIdToResourceNameMap()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:303,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:304,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionFilter].getExternalResourceLocations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionFilter:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:94,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:96,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:97,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.Deque].descendingIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:107,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:108,1"
      Dst: "[java.util.Deque].descendingIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:110,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:112,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:116,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageNamesLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageName()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:123,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageNamesLoader].getPackageName()"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:124,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.PackageNamesLoader:125,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].shouldCheckInScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    linkageType: ""
    functionLinenumber: 7695
    functionLinenumberEnd: 7697
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    linkageType: ""
    functionLinenumber: 7698
    functionLinenumberEnd: 7701
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7700"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7699"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7699,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext:7700,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    linkageType: ""
    functionLinenumber: 9093
    functionLinenumberEnd: 9096
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9094"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9095"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9094"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext:9095,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:86,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:108,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:115,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isObjectParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isObjectParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isObjectParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:165,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].isHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:149,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_0__160].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_1__161].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_2__162].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - "[java.util.Map].forEach(java.util.function.BiConsumer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_0__160].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_1__161].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:173,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck$lambda_finishTree_2__162].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:177,1"
      Dst: "[java.util.Map].forEach(java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].lambda$finishTree$2(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].lambda$finishTree$1(java.util.Map$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getValue()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:174,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck].lambda$finishTree$0(java.util.Map$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:172,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck:172,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7729,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].resources()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7731,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7733,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7734,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: 7737
    functionLinenumberEnd: 7739
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    linkageType: ""
    functionLinenumber: 7740
    functionLinenumberEnd: 7743
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7741"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7742"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7741"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7741,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext:7742,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].<init>(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.List].copyOf(java.util.Collection)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags:43,1"
      Dst: "[java.util.List].copyOf(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getValidTags()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getInvalidTags()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator].<init>(net.sf.saxon.om.NodeInfo,com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    - "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[net.sf.saxon.tree.iter.SingleNodeIterator].makeIterator(net.sf.saxon.om.NodeInfo)"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:61"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:64"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:63"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:64"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:67"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:60,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:48,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:62,1"
      Dst: "[net.sf.saxon.tree.iter.SingleNodeIterator].makeIterator(net.sf.saxon.om.NodeInfo)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:65,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator].next()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Queue].poll()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:85"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:84"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:82"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:81"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:77"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:95"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:79,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:82,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:82,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:85,1"
      Dst: "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator:93,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].switchLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7374,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].LAMBDA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7376,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7378,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: 7382
    functionLinenumberEnd: 7384
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    linkageType: ""
    functionLinenumber: 7385
    functionLinenumberEnd: 7388
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7387"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7386"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext:7387,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getRootAst()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getRootAst()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,int,com.puppycrawl.tools.checkstyle.api.FileText,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$supportsTextAttribute__164].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$supportsTextAttribute__164].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:160,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttributeRecursively(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttributeRecursively(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttributeRecursively(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generateXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isXpathQueryForNodeIsAccurateEnough(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttributeRecursively(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findPositionAmongSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:187,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isXpathQueryForNodeIsAccurateEnough(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:189,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttributeRecursively(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findPositionAmongSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:192,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getTextAttributeValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encode(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.StringBuilder].insert(int,java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:263,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:267,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].getTextAttributeValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encode(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].getXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:283,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:286,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encode(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].codePoints()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$lambda_encode_0__165].bootstrap$(java.lang.StringBuilder)"
    - "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:359,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:360,1"
      Dst: "[java.lang.String].codePoints()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:360,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator$lambda_encode_0__165].bootstrap$(java.lang.StringBuilder)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:360,1"
      Dst: "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:365,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].isXpathQueryForNodeIsAccurateEnough(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].hasAtLeastOneSiblingWithSameTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].hasAtLeastOneSiblingWithSameTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].supportsTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findChildWithTextAttribute(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].hasAtLeastOneSiblingWithSameTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:313"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].findPositionAmongSiblings(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:215"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encodeCharacter(char)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(char)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:395,1"
      Dst: "[java.lang.String].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].lambda$encode$0(java.lang.StringBuilder,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].toChars(int)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encodeCharacter(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:362,1"
      Dst: "[java.lang.Character].toChars(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].encodeCharacter(char)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator:362,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].resetRowSelection()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.tree.DefaultTreeSelectionModel].resetRowSelection()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:72"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:75,1"
      Dst: "[javax.swing.tree.DefaultTreeSelectionModel].resetRowSelection()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathsFromSelectedRows()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.DefaultListSelectionModel].getMinSelectionIndex()"
    - "[javax.swing.DefaultListSelectionModel].getMaxSelectionIndex()"
    - "[javax.swing.tree.DefaultTreeSelectionModel].clearSelection()"
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathIfRowIsSelected(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:99,1"
      Dst: "[javax.swing.DefaultListSelectionModel].getMinSelectionIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:100,1"
      Dst: "[javax.swing.DefaultListSelectionModel].getMaxSelectionIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:102,1"
      Dst: "[javax.swing.tree.DefaultTreeSelectionModel].clearSelection()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathIfRowIsSelected(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathIfRowIsSelected(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.DefaultListSelectionModel].isSelectedIndex(int)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getTree()"
    - "[javax.swing.JTree].getPathForRow(int)"
    - "[javax.swing.tree.DefaultTreeSelectionModel].addSelectionPath(javax.swing.tree.TreePath)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:121,1"
      Dst: "[javax.swing.DefaultListSelectionModel].isSelectedIndex(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getTree()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:122,1"
      Dst: "[javax.swing.JTree].getPathForRow(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:125,1"
      Dst: "[javax.swing.tree.DefaultTreeSelectionModel].addSelectionPath(javax.swing.tree.TreePath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getTree()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "javax.swing.JTree"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].lambda$new$0(javax.swing.event.ListSelectionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.swing.event.ListSelectionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathsFromSelectedRows()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper].updateSelectedPathsFromSelectedRows()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    linkageType: ""
    functionLinenumber: 9127
    functionLinenumberEnd: 9130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9129"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9128"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext:9129,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type:525,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type:525,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type:525,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19737,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].RTC_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19741,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19744,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19746,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19748,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19750,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19752,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19756,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19758,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: 19762
    functionLinenumberEnd: 19764
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    linkageType: ""
    functionLinenumber: 19765
    functionLinenumberEnd: 19768
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtcTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtcTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19766"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19767"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19766"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtcTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext:19767,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:207,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setForceStrictCondition(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setBasicOffset(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getBasicOffset()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setBraceAdjustment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getBraceAdjustment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setCaseIndent(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setThrowsIndent(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getThrowsIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setArrayInitIndent(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].setLineWrappingIndentation(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].indentationLog(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:390"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:394"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:390,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:390,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:391,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandledTypes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandledTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandledTypes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].size()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:130,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:131,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:133,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:133,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:133,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:134,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].clearCreatedHandlers()"
    - "[java.util.Collection].clear()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].checkIndentation()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].clearCreatedHandlers()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:423,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:425,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:427,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].clearCreatedHandlers()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:194,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler:34,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkIndentation()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:433,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:434,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].createMethodCallHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].invokeConstructor(java.lang.reflect.Constructor,java.lang.Object[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:154,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].createMethodCallHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:162,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].invokeConstructor(java.lang.reflect.Constructor,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].createMethodCallHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].isHandledType(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:184"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:183"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].isHandledType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].getHandler(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:187,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].isHandledType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:120,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:121,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:121,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].invokeConstructor(java.lang.reflect.Constructor,java.lang.Object[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:310,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:313,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck:440,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingHandler()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getHandlerFactory()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].'annotation'()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].'annotation'(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4883,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4885,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4878,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: 4889
    functionLinenumberEnd: 4891
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    linkageType: ""
    functionLinenumber: 4892
    functionLinenumberEnd: 4895
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4893"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4894"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4893"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext:4894,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressed(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter:73"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder].isSuppressed(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].generate(java.lang.String,java.io.OutputStream,java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].resetModuleDetailsStore()"
    - "[com.puppycrawl.tools.checkstyle.Checker].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[com.puppycrawl.tools.checkstyle.Checker].setModuleClassLoader(java.lang.ClassLoader)"
    - "[java.lang.Class].getName()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - "[java.nio.charset.Charset].name()"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].getTargetFiles(java.lang.String,java.lang.String[])"
    - "[com.puppycrawl.tools.checkstyle.Checker].process(java.util.List)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].resetModuleDetailsStore()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:61,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].setModuleClassLoader(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:63,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:68,1"
      Dst: "[java.nio.charset.Charset].name()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultConfiguration].addChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].getTargetFiles(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.Checker].process(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].resetModuleDetailsStore()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:630,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:64"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:59"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:60,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:62,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].getTargetFiles(java.lang.String,java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].walk(java.nio.file.Path,java.nio.file.FileVisitOption[])"
    - "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil$toFile__167].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil$lambda_getTargetFiles_0__168].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.stream.BaseStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:90,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:92,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:92,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:92,1"
      Dst: "[java.nio.file.Files].walk(java.nio.file.Path,java.nio.file.FileVisitOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil$toFile__167].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:94,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil$lambda_getTargetFiles_0__168].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:95,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:101,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:101,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:93,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:102,1"
      Dst: "[java.util.stream.BaseStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:91,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil].lambda$getTargetFiles$0(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:96,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.MetadataGeneratorUtil:97,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener].syntaxError(org.antlr.v4.runtime.Recognizer,java.lang.Object,int,int,java.lang.String,org.antlr.v4.runtime.RecognitionException)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener"
    linkageType: ""
    functionLinenumber: 610
    functionLinenumberEnd: 629
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.antlr.v4.runtime.Recognizer"
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.String"
    - "org.antlr.v4.runtime.RecognitionException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].<init>(int,java.lang.String,java.lang.Object[])"
    - "[org.antlr.v4.runtime.CommonToken].getText()"
    - "[org.antlr.v4.runtime.tree.pattern.TokenTagToken].getText()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getText()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForControlContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].getRuleIndex()"
    - "[org.antlr.v4.runtime.RuleContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryPatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext].getRuleIndex()"
    - "[org.antlr.v4.runtime.InterpreterRuleContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaParametersContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].getRuleIndex()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageLexer].getRuleNames()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getRuleNames()"
    - "[org.antlr.v4.runtime.tree.xpath.XPathLexer].getRuleNames()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getRuleNames()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getRuleNames()"
    - "[org.antlr.v4.runtime.ParserInterpreter].getRuleNames()"
    - "[org.antlr.v4.runtime.LexerInterpreter].getRuleNames()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    - "[org.antlr.v4.runtime.Token].getText()"
    - "[org.antlr.v4.runtime.Recognizer].getRuleNames()"
    functionUses: 3
    ICount: 38
    EdgeCount: 259
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:613"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:621"
        BranchSideFuncs:
        - "getText()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:620"
        BranchSideFuncs:
        - "getRuleIndex()"
        - "getCtx()"
        - "valueOf(int)"
        - "getRuleNames()"
        - "<init>(int,java.lang.String,java.lang.Object[])"
        - "convertUpperCamelToUpperUnderscore(java.lang.String)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:613,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:615,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:616,1"
      Dst: "[org.antlr.v4.runtime.Token].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseErrorMessage].<init>(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:618,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:621,1"
      Dst: "[org.antlr.v4.runtime.RecognitionException].getCtx()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:621,1"
      Dst: "[org.antlr.v4.runtime.RuleContext].getRuleIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:622,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getRuleNames()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$DescriptiveErrorListener:623,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].convertUpperCamelToUpperUnderscore(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$2].mouseClicked(java.awt.event.MouseEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.MouseEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.event.MouseEvent].getClickCount()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandSelectedNode()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:134,1"
      Dst: "[java.awt.event.MouseEvent].getClickCount()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$2:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandSelectedNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandSelectedNode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getSelectionPath()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].makeCodeSelection()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].generateXpath()"
    - "[javax.swing.JTree].isExpanded(javax.swing.tree.TreePath)"
    - "[javax.swing.JTree].collapsePath(javax.swing.tree.TreePath)"
    - "[javax.swing.JTree].expandPath(javax.swing.tree.TreePath)"
    - "[javax.swing.JTree].setSelectionPath(javax.swing.tree.TreePath)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:145,1"
      Dst: "[javax.swing.JTree].getSelectionPath()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].makeCodeSelection()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].generateXpath()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:149,1"
      Dst: "[javax.swing.JTree].isExpanded(javax.swing.tree.TreePath)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:150,1"
      Dst: "[javax.swing.JTree].collapsePath(javax.swing.tree.TreePath)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:153,1"
      Dst: "[javax.swing.JTree].expandPath(javax.swing.tree.TreePath)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:155,1"
      Dst: "[javax.swing.JTree].setSelectionPath(javax.swing.tree.TreePath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].makeCodeSelection()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getLastSelectedPathComponent()"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].<init>(java.lang.Object,javax.swing.JTextArea,java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].select()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:162,1"
      Dst: "[javax.swing.JTree].getLastSelectedPathComponent()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].<init>(java.lang.Object,javax.swing.JTextArea,java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].select()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].<init>(java.lang.Object,javax.swing.JTextArea,java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "javax.swing.JTextArea"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.List)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:51"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:56"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:52,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].<init>(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelector].select()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions()"
    - "[javax.swing.text.JTextComponent].setSelectedTextColor(java.awt.Color)"
    - "[javax.swing.JComponent].requestFocusInWindow()"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionStart()"
    - "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionEnd()"
    - "[javax.swing.text.JTextComponent].moveCaretPosition(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:66,1"
      Dst: "[javax.swing.text.JTextComponent].setSelectedTextColor(java.awt.Color)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:67,1"
      Dst: "[javax.swing.JComponent].requestFocusInWindow()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionStart()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:68,1"
      Dst: "[javax.swing.text.JTextComponent].setCaretPosition(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionEnd()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelector:69,1"
      Dst: "[javax.swing.text.JTextComponent].moveCaretPosition(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:106,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:106,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:108,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:140,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:140,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:141,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findSelectionPositions(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:122,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:122,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:155,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:155,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:156,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].findLastPosition(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation].getSelectionEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.CodeSelectorPresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].generateXpath()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getLastSelectedPathComponent()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generateXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:175"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:169,1"
      Dst: "[javax.swing.JTree].getLastSelectedPathComponent()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generateXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:172,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType:48,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType:48,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType:48,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInNoBraceControlStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInLoopIdiom(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInNoBraceControlStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInLoopIdiom(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[][]"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.BitSet)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:300"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:299"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:296"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:295"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:291"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:290"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:296"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.BitSet)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.BitSet)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:312,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInNoBraceControlStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:228"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:227"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInLoopIdiom(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isComparison(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isComparison(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isInContext(com.puppycrawl.tools.checkstyle.api.DetailAST,int[][],java.util.BitSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck].isComparison(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck:268,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - "[java.util.Set].of()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:102,1"
      Dst: "[java.util.Set].of()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].setIgnoredTags(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:120,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].setIgnoreInlineTags(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isSingleLineJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocInlineTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:152"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:152"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isSingleLineJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocInlineTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isSingleLineJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isTagIgnored(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isTagIgnored(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isTagIgnored(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:214,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].hasJavadocInlineTags(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isTagIgnored(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck].isTagIgnored(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:256"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:81,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:112,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:112,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:116,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15182,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15185,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15187,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15189,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15192,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15198,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15201,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].htmlElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].htmlElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15209,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15211,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: 15215
    functionLinenumberEnd: 15217
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    linkageType: ""
    functionLinenumber: 15218
    functionLinenumberEnd: 15221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15220"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15219"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext:15220,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions:56,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions:56,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions:56,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].createChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].createChildren(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.RootNode:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.XpathUtil].createChildren(com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.xpath.AbstractNode,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].hasChildNodes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.RootNode:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.RootNode:62"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].getLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.RootNode:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].getColumnNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.RootNode:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].getTokenType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].getUnderlyingNode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.RootNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11913,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tfootTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11916,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11919,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11922,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11925,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11928,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11943,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11946,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11949,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11952,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11955,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11958,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11961,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11964,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11967,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11970,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11973,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11976,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11979,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11982,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11985,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11988,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11991,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11994,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:11997,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12000,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12003,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12006,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12009,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12012,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12015,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12021,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12033,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12036,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12039,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12042,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12045,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12048,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12051,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12054,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12057,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12060,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12063,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12066,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12069,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12075,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12078,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12081,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12084,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12087,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12090,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12096,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12099,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12102,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12105,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12108,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12111,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12114,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12117,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12120,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12129,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12135,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12138,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12141,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12144,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12147,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12150,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12153,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12156,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12159,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12166,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12169,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12172,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12175,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12178,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12180,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12182,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: 12186
    functionLinenumberEnd: 12188
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    linkageType: ""
    functionLinenumber: 12189
    functionLinenumberEnd: 12192
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfoot(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfoot(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12191"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12190"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTfoot(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext:12191,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:43,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkModifiers()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getArrayInitNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_checkIndentation_0__169].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:49"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:53"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:52"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkModifiers()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getArrayInitNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_checkIndentation_0__169].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:57,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkModifiers()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:88"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].checkType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getArrayInitNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_2__170].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_3__171].bootstrap$()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:71,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_2__170].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:72,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_3__171].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getVarDefStatementSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].lambda$getArrayInitNode$3(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].lambda$getArrayInitNode$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_1__172].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:73,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler$lambda_getArrayInitNode_1__172].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:74,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:75,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].lambda$getArrayInitNode$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].lambda$checkIndentation$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getVarDefStatementSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler].getVarDefStatementSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10870,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].classCreatorRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10876,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].nonWildcardTypeArgumentsOrDiamond()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10879,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: 10883
    functionLinenumberEnd: 10885
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    linkageType: ""
    functionLinenumber: 10886
    functionLinenumberEnd: 10889
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10887"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10888"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10887"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext:10888,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].beginProcessing(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].getRegexCompileFlags()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].compileFlags(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].getRegexCompileFlags()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].compileFlags(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].getRegexCompileFlags()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].compileFlags(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].resetState()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getPattern()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].findMatch()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].finish()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].resetState()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:83,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getPattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:87,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].findMatch()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].finish()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].resetState()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].findMatch()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMaximum()"
    - "[java.util.regex.Matcher].start()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - "[java.util.regex.Matcher].pattern()"
    - "[java.util.regex.Pattern].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:119"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:107"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:96,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMaximum()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:101,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:102,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:104,1"
      Dst: "[java.util.regex.Matcher].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:104,1"
      Dst: "[java.util.regex.Pattern].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.LineColumn"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].findLineBreaks()"
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].findLineBreaks()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:272,1"
      Dst: "[java.util.Arrays].binarySearch(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].findLineBreaks()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].end()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:299"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:298"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:294,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:295,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:296,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:300,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector].finish()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMinimum()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMinimum()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:126,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getReporter()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:128,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].getFormat()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setMinimum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setIgnoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck].setMatchAcrossLines(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].setAllowSingleLineStatement(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].setAllowEmptyLoopBody(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSkipStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isBracesNeeded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSkipStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isBracesNeeded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSkipStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineDoWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:279"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:278"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:279"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineDoWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:379"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineFor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:352"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:351"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:352"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineDoWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:328"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineWhile(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getLastLambdaToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getLastLambdaToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].getLastLambdaToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineCaseGroup(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:444"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:448"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineCaseGroup(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineCaseGroup(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].of(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$getNextSibling__173].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$getLastChild__174].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$lambda_isSingleLineCaseGroup_0__175].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:472,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$getNextSibling__173].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:473,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$getLastChild__174].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck$lambda_isSingleLineCaseGroup_0__175].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:476,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:476,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isSingleLineElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isBracesNeeded(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isEmptyLoopBodyAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].hasUnbracedStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isEmptyLoopBodyAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].hasUnbracedStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isEmptyLoopBodyAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:207"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].hasUnbracedStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:225"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:224"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:222"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:221"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].isInSwitchRule(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck].lambda$isSingleLineCaseGroup$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck:475,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].compactConstructorDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1500,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].classBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1503,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 1505
    functionLinenumberEnd: 1508
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1506,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 1507
    functionLinenumberEnd: 1509
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    linkageType: ""
    functionLinenumber: 1510
    functionLinenumberEnd: 1513
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1512"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1511"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext:1512,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    linkageType: ""
    functionLinenumber: 9112
    functionLinenumberEnd: 9115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9114"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9113"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext:9114,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext"
    linkageType: ""
    functionLinenumber: 6694
    functionLinenumberEnd: 6697
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6695"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6696"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6695"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6695,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext:6696,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode:42,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode:66,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.gui.MainFrameModel$ParseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].enumConstant()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].enumConstant(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2135,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2137,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2139,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: 2141
    functionLinenumberEnd: 2144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2142,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: 2143
    functionLinenumberEnd: 2145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    linkageType: ""
    functionLinenumber: 2146
    functionLinenumberEnd: 2149
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2148"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2147"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext:2148,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclaratorId$7(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableDeclaratorId_7__19:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableDeclaratorId$7(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_0__176].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$getPreviousSibling__177].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_1__178].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_2__179].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_0__176].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$getPreviousSibling__177].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:97,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_1__178].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:98,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck$lambda_visitToken_2__179].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:99,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].lambda$visitToken$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].lambda$visitToken$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].setLocation(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:168,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:168,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption:25,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].isMultilineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].findIndexOfFirstNonBlankLine(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].isMultilineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].findIndexOfFirstNonBlankLine(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].isMultilineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck].findIndexOfFirstNonBlankLine(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:221"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:211,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:212,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationCheck:216,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:139,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].setLegalComment(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[java.lang.String].<init>(int[],int,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isLegalCommentContent(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:204,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:205,1"
      Dst: "[java.lang.String].<init>(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:207,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:207,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isLegalCommentContent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isLegalCommentContent(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:253,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:253,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].checkBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[java.lang.String].<init>(int[],int,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isLegalCommentContent(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:225,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:229,1"
      Dst: "[java.lang.String].<init>(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:230,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:230,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck].isLegalCommentContent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:239,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption:28,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].setAllowLineBreaks(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:209,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:209,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SuppressionsStringPrinter:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:138,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:139,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:140,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].extractQualifiedTypeName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].extractQualifiedTypeName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:157,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:172,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:172,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:177,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:177,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].extractQualifiedTypeName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getQualifiedTypeDeclarationName(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:354,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:355,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getQualifiedTypeDeclarationName(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].extractQualifiedTypeName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].size()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].extractQualifiedTypeName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:188,1"
      Dst: "[java.util.Deque].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:189,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:190,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:524"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:527"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:526"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:525"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:529"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:527"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:523,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc:529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].visitCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Deque].getFirst()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNonPrivateCtor()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:207"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:203,1"
      Dst: "[java.util.Deque].getFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNonPrivateCtor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNonPrivateCtor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$registerAnonymousInnerClassToSuperClass__180].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    - "[java.util.Map].forEach(java.util.function.BiConsumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$registerExtendedClass__181].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_leaveToken_0__182].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:213"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:226"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:212,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$registerAnonymousInnerClassToSuperClass__180].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:215,1"
      Dst: "[java.util.Map].forEach(java.util.function.BiConsumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$registerExtendedClass__181].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_leaveToken_0__182].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].shouldBeDeclaredAsFinal(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsFinal()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsAbstract()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isSuperClassOfAnonymousInnerClass()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNestedSubclass()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isHasDeclaredConstructor()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsPrivate()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNonPrivateCtor()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:244"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:248"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsFinal()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsAbstract()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isSuperClassOfAnonymousInnerClass()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNestedSubclass()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isHasDeclaredConstructor()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsPrivate()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNonPrivateCtor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsFinal()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsAbstract()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isSuperClassOfAnonymousInnerClass()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNestedSubclass()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isHasDeclaredConstructor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isDeclaredAsPrivate()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].isWithNonPrivateCtor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].registerExtendedClass(java.lang.String,com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getTypeDeclarationAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getSuperClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_1__183].bootstrap$(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getNearestClassWithSameName(java.lang.String,java.util.function.ToIntFunction)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_2__184].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck,java.lang.String)"
    - "[java.util.Optional].or(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_3__185].bootstrap$()"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getTypeDeclarationAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getSuperClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_1__183].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getNearestClassWithSameName(java.lang.String,java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_2__184].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:270,1"
      Dst: "[java.util.Optional].or(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerExtendedClass_3__185].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:271,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getSuperClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getNearestClassWithSameName(java.lang.String,java.util.function.ToIntFunction)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.util.Comparator].comparingInt(java.util.function.ToIntFunction)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_getNearestClassWithSameName_7__189].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$getValue__190].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.Comparator].reversed()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$getDepth__191].bootstrap$()"
    - "[java.util.Comparator].thenComparingInt(java.util.function.ToIntFunction)"
    - "[java.util.stream.Stream].min(java.util.Comparator)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:337,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:338,1"
      Dst: "[java.util.Comparator].comparingInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:339,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:339,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_getNearestClassWithSameName_7__189].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:340,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$getValue__190].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:341,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:342,1"
      Dst: "[java.util.Comparator].reversed()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$getDepth__191].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:342,1"
      Dst: "[java.util.Comparator].thenComparingInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:342,1"
      Dst: "[java.util.stream.Stream].min(java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].registerAnonymousInnerClassToSuperClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getShortNameOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_4__186].bootstrap$(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getNearestClassWithSameName(java.lang.String,java.util.function.ToIntFunction)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_5__187].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck,java.lang.String)"
    - "[java.util.Optional].or(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_6__188].bootstrap$()"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getShortNameOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_4__186].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getNearestClassWithSameName(java.lang.String,java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_5__187].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:292,1"
      Dst: "[java.util.Optional].or(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$lambda_registerAnonymousInnerClassToSuperClass_6__188].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:293,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getAnonSuperTypeMatchingCount(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:402"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:416"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:416"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:398,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:400,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:401,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$getNearestClassWithSameName$7(java.lang.String,java.util.Map$Entry)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:340,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:340,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerAnonymousInnerClassToSuperClass$6(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerSuperClassOfAnonymousInnerClass()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerSuperClassOfAnonymousInnerClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerSuperClassOfAnonymousInnerClass()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerAnonymousInnerClassToSuperClass$5(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:292,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:292,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerAnonymousInnerClassToSuperClass$4(java.lang.String,com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getAnonSuperTypeMatchingCount(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].getAnonSuperTypeMatchingCount(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerExtendedClass$3(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNestedSubclass()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNestedSubclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc].registerNestedSubclass()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerExtendedClass$2(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:270,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:270,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$registerExtendedClass$1(java.lang.String,com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].typeDeclarationNameMatchingCount(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].typeDeclarationNameMatchingCount(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].lambda$leaveToken$0(java.lang.String,com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].shouldBeDeclaredAsFinal(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getTypeDeclarationAst()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck].shouldBeDeclaredAsFinal(com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$ClassDesc)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck$TypeDeclarationDescription].getTypeDeclarationAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].elementValuePair()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5015,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].elementValuePair(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5020,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5022,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: 5026
    functionLinenumberEnd: 5028
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    linkageType: ""
    functionLinenumber: 5029
    functionLinenumberEnd: 5032
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5030"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5031"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5030"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5030,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext:5031,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].catchType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7563,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7566,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7569,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].variableModifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7572,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: 7576
    functionLinenumberEnd: 7578
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    linkageType: ""
    functionLinenumber: 7579
    functionLinenumberEnd: 7582
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7580"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7581"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7580"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7580,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext:7581,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1579"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1576"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1579"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1578"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].containsFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$CatchFrame:1581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AbstractFrame].getIfContains(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17190,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].EMBED_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17192,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17193,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17198,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17200,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17202,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17206,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17208,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17210,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: 17214
    functionLinenumberEnd: 17216
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    linkageType: ""
    functionLinenumber: 17217
    functionLinenumberEnd: 17220
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitEmbedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitEmbedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17219"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17218"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitEmbedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext:17219,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getChildCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getChildCount(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 268
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findLineNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:255"
      Branch Sides: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:null"
        BranchSideFuncs:
        - "findLineNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findLineNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findLineNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 360
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:358"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:355"
        BranchSideFuncs:
        - "getNextSibling()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:354"
        BranchSideFuncs:
        - "getLineNo()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:195"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:195"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:195"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:195"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getColumnNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 297
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:284"
      Branch Sides: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:null"
        BranchSideFuncs:
        - "findColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:296"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].findColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:333"
        BranchSideFuncs:
        - "getNextSibling()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:332"
        BranchSideFuncs:
        - "getColumnNo()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLastChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getBranchTokenTypes()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.BitSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].<init>()"
    - "[java.util.BitSet].set(int)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getBranchTokenTypes()"
    - "[java.util.BitSet].or(java.util.BitSet)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:382"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:382"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:370,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:371,1"
      Dst: "[java.util.BitSet].set(int)"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:377,1"
      Dst: "[java.util.BitSet].or(java.util.BitSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].branchContains(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getBranchTokenTypes()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getBranchTokenTypes()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:387,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getPreviousSibling()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLineNo()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:409,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getNumberOfChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getChildCount()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].hasChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DetailAstImpl:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DetailAstImpl:428"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].removeChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenBefore(java.util.List<Token>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Token>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:527,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DetailAstImpl].setHiddenAfter(java.util.List<Token>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DetailAstImpl"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Token>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DetailAstImpl:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].switchExpressionOrStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext"
    linkageType: ""
    functionLinenumber: 6548
    functionLinenumberEnd: 6551
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6550"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6549"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext:6550,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].hasOnlyInitialization(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:114"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].hasOnlyInitialization(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].hasOnlyInitialization(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isEmpty()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:123"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:126,1"
      Dst: "[java.util.Optional].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck].lambda$static$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidDoubleBraceInitializationCheck:91,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.FinallyHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.FinallyHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.FinallyHandler:40,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:121,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].setSkipEnhancedForLoopVariable(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:181,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].enterBlock()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].enterBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:214,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:214,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].enterBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:263,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:263,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Deque].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:292,1"
      Dst: "[java.util.Deque].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:279,1"
      Dst: "[java.util.Deque].peek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForIter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForEach(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].exitBlock()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForIter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForEach(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].exitBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:255,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:255,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForIter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getVariablesManagedByForLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getVariablesManagedByForLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:304,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:304,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:304,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:305,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getVariablesManagedByForLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForInitVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForIteratorVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$contains__192].bootstrap$(java.util.Set)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForInitVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForIteratorVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:319,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:319,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$contains__192].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:319,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:320,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:320,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForInitVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:390"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:389"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:383"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:377,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:387,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getForIteratorVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].findChildrenOfExpressionType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$lambda_getForIteratorVariables_0__193].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$lambda_getForIteratorVariables_1__194].bootstrap$(java.util.Set)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:400,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].findChildrenOfExpressionType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:404,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$lambda_getForIteratorVariables_0__193].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:405,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck$lambda_getForIteratorVariables_1__194].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:407,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].findChildrenOfExpressionType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:426"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:422,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:428,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForEach(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:330"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:335,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].leaveForDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getVariablesManagedByForLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].size()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].popCurrentVariables(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:351"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:348,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:350,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getVariablesManagedByForLoop(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:355,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].popCurrentVariables(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].popCurrentVariables(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].getCurrentVariables()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:366,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].exitBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:270,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].lambda$getForIteratorVariables$1(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:409,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck].lambda$getForIteratorVariables$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck:406,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5076,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].ASSIGN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5078,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].elementValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: 5084
    functionLinenumberEnd: 5086
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    linkageType: ""
    functionLinenumber: 5087
    functionLinenumberEnd: 5090
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5088"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5089"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5088"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5088,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext:5089,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].<init>(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:445,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:447,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addDeclaredType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:457,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:466,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedTypes(java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:475,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].finish()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:483,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].push()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].<init>(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].<init>(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].pop()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].finish()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedTypes(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].finish()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedTypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].isReferencedType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:513,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].compilationUnit()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].<init>(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].<init>(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].LAND()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12133,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].LITERAL_WHEN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    linkageType: ""
    functionLinenumber: 12137
    functionLinenumberEnd: 12139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    linkageType: ""
    functionLinenumber: 12140
    functionLinenumberEnd: 12143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitGuard(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitGuard(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12142"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12141"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitGuard(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext:12142,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getAllCaseLabels(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasLiteralNull__195].bootstrap$()"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasPatternCaseLabel__196].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasStringCaseLabel__197].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:117"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getAllCaseLabels(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:110,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasLiteralNull__195].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:111,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasPatternCaseLabel__196].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$hasStringCaseLabel__197].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].getAllCaseLabels(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$add__198].bootstrap$(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:130,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:134,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$add__198].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:137,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].hasLiteralNull(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$lambda_hasLiteralNull_0__199].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:147,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck$lambda_hasLiteralNull_0__199].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:148,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:149,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].hasPatternCaseLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:159"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:159"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].hasStringCaseLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck].lambda$hasLiteralNull$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingNullCaseInSwitchCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].AREA_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15120,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].BASE_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].BASEFONT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15122,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].BR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].COL_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].FRAME_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15125,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].HR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].IMG_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15127,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].INPUT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15128,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].ISINDEX_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15129,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].LINK_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15130,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].META_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15131,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].PARAM_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].EMBED_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15133,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].KEYGEN_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].SOURCE_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15135,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].TRACK_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15136,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].WBR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15137,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: 15140
    functionLinenumberEnd: 15142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    linkageType: ""
    functionLinenumber: 15143
    functionLinenumberEnd: 15146
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSingletonTagName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSingletonTagName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15145"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15144"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSingletonTagName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext:15145,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:83"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:84,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:43,1"
      Dst: "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:67,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].execute(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.macro.MacroRequest)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "org.apache.maven.doxia.macro.MacroRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].readFile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getConfigSnippet(java.util.Collection)"
    - "[java.lang.String].isBlank()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].writeSnippet(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getCodeSnippet(java.util.Collection)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:94"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:93"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:110"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:71,1"
      Dst: "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:75,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:76,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].readFile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getConfigSnippet(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:84,1"
      Dst: "[java.lang.String].isBlank()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:85,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:89,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].writeSnippet(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getCodeSnippet(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:97,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:98,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:112,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].readFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].readAllLines(java.nio.file.Path)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:130,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:131,1"
      Dst: "[java.nio.file.Files].readAllLines(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:134,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:135,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].writeSnippet(org.apache.maven.doxia.sink.Sink,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.sink.Sink].verbatim(org.apache.maven.doxia.sink.SinkEventAttributes)"
    - "[java.lang.String].stripTrailing()"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.CharSequence[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - "[org.apache.maven.doxia.sink.Sink].verbatim_()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:177,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].verbatim(org.apache.maven.doxia.sink.SinkEventAttributes)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:179,1"
      Dst: "[java.lang.String].stripTrailing()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:179,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.CharSequence[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:179,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:180,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:181,1"
      Dst: "[org.apache.maven.doxia.sink.Sink].verbatim_()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getConfigSnippet(java.util.Collection<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getConfigSnippet_0__200].bootstrap$()"
    - "[java.util.stream.Stream].dropWhile(java.util.function.Predicate)"
    - "[java.util.stream.Stream].skip(long)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getConfigSnippet_1__201].bootstrap$()"
    - "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:148,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getConfigSnippet_0__200].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:149,1"
      Dst: "[java.util.stream.Stream].dropWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:150,1"
      Dst: "[java.util.stream.Stream].skip(long)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getConfigSnippet_1__201].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:151,1"
      Dst: "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:152,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:152,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].getCodeSnippet(java.util.Collection<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getCodeSnippet_2__202].bootstrap$()"
    - "[java.util.stream.Stream].dropWhile(java.util.function.Predicate)"
    - "[java.util.stream.Stream].skip(long)"
    - "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getCodeSnippet_3__203].bootstrap$()"
    - "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:163,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getCodeSnippet_2__202].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:164,1"
      Dst: "[java.util.stream.Stream].dropWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:165,1"
      Dst: "[java.util.stream.Stream].skip(long)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro$lambda_getCodeSnippet_3__203].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:166,1"
      Dst: "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:167,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:167,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].lambda$getCodeSnippet$3(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:166,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].lambda$getCodeSnippet$2(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:164,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].lambda$getConfigSnippet$1(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:151,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ExampleMacro].lambda$getConfigSnippet$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ExampleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ExampleMacro:149,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$3(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_3__34:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$3(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].LITERAL_DO()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    linkageType: ""
    functionLinenumber: 6642
    functionLinenumberEnd: 6645
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6643"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6644"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6643"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6643,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext:6644,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    linkageType: ""
    functionLinenumber: 2583
    functionLinenumberEnd: 2586
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2585"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2584"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext:2585,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:97,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:97,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9021,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    linkageType: ""
    functionLinenumber: 9030
    functionLinenumberEnd: 9033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9031"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9032"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9031"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9031,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext:9032,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].setIgnoreEqualsIgnoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:549,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:530,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:533,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processFrame(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processFrame(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFieldName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:605,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFieldName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:605,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFieldName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:268,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:633,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:224,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:595,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:287"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:515"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].processFrame(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setClassOrEnumOrRecordDef(boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setFrameName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setClassOrEnumOrRecordDef(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setFrameName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].addChild(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setClassOrEnumOrRecordDef(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].setFrameName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].astTypeIsClassOrEnumOrRecordDef(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:237,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].leaveLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:296"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:299"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].traverseFieldFrameTree(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].traverseFieldFrameTree(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].traverseFieldFrameTree(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getChildren()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].traverseFieldFrameTree(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getMethodCalls()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$checkMethodCall__204].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:313"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:307,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:307,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:307,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].traverseFieldFrameTree(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getMethodCalls()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$checkMethodCall__204].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:311,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getChildren()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:586,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getMethodCalls()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:652,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].checkMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsOneArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsAllSafeTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isCalledOnStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:328"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsOneArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsAllSafeTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isCalledOnStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:330,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsOneArgument(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].containsAllSafeTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].skipVariableAssign(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:368"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:368"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:368"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].skipVariableAssign(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].skipVariableAssign(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:390"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:394"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isCalledOnStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromThisInstance(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromThisInstance(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].isClassOrEnumOrRecordDef()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isBeforeInSource(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:440"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:433"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:438"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:436"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:435"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].isClassOrEnumOrRecordDef()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isBeforeInSource(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:436,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame:643,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].isClassOrEnumOrRecordDef()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:506"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromThisInstance(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getObjectFrame(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:450"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getObjectFrame(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:453,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getObjectFrame(com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].isClassOrEnumOrRecordDef()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:490"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].isClassOrEnumOrRecordDef()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].isStringFieldOrVariableFromClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFrameName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:476"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:475"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:469"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:474"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFrameName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:469,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].findField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck].getFieldType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame].getFrameName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3983,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3985,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3988,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3991,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: 3995
    functionLinenumberEnd: 3997
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    linkageType: ""
    functionLinenumber: 3998
    functionLinenumberEnd: 4001
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceTypeExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceTypeExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3999"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:4000"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3999"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:3999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceTypeExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext:4000,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].<init>(java.lang.String[],int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.antlr.v4.runtime.misc.OrderedHashSet].clone()"
    - "[java.awt.BufferCapabilities:java.awt.ImageCapabilities:java.awt.Insets:java.awt.JobAttributes:java.awt.PageAttributes:java.awt.RenderingHints:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.geom.AffineTransform:java.awt.geom.Dimension2D:java.awt.geom.Line2D:java.awt.geom.Path2D$Float:java.awt.geom.Point2D:java.awt.geom.RectangularShape:java.awt.image.renderable.RenderContext:java.awt.print.PageFormat:java.awt.print.Paper:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.text.SimpleDateFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.GregorianCalendar:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.TreeSet:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.swing.AbstractAction:javax.swing.ArrayTable:javax.swing.DefaultListSelectionModel:javax.swing.text.EditorKit:javax.swing.text.Segment:javax.swing.text.SimpleAttributeSet:javax.swing.tree.DefaultTreeSelectionModel:sun.font.AttributeValues:sun.font.FontLineMetrics:sun.java2d.SunGraphics2D:sun.java2d.loops.FontInfo:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Comment:54,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.Comment:55,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Comment:64,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].getStartLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].getEndLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].getStartColNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].getEndColNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].intersects(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Comment:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Comment:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.Comment:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.Comment:92"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.Comment].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.Comment"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,int,int)"
    functionUses: 13
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.Comment:103,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.api.Comment:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].setIgnorePrivateMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].visitLiteralThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].visitLiteralThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:152,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:152,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].visitLiteralThrows(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isInPrivateMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isOverriding(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:170"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:169"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:169"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:170"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isInPrivateMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isOverriding(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:167,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isInPrivateMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].isOverriding(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:184,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:201,1"
      Dst: "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].curlyIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getLastIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:70"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:74"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBraceAdjustment()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getLastIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLineWrappingIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].canChildrenBeNested()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getChildrenExpectedIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getArrayInitIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getListChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getArrayInitIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getListChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getArrayInitIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getArrayInitIndent()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getArrayInitIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler].getNextFirstNonBlankOnLineAfter(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:135,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:137,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.AnnotationArrayInitHandler:137,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:184"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:184,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter].setSeverity(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter].setAcceptOnMatch(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter].accept(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:107"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:106"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$5(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitInterfaceMethodDeclaration_5__24:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitInterfaceMethodDeclaration$5(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:90,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].setExcludedClasses(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitClassOrRecordDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitClassOrRecordDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:156,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:156,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitClassOrRecordDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:180,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkClassName()"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkParams(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkClassName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkParams(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkClassName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:209,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:209,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:220,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].checkParams(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].isPresent()"
    - "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].isStringType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:259"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:263,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:266,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].isStringType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck].isStringType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck:281,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource:396,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:81"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:131"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$5:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].beginJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getAsteriskColumnNumber(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_0__205].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_1__206].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck)"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_2__207].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:134"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getAsteriskColumnNumber(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_0__205].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_1__206].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:143,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_visitJavadocToken_2__207].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:146,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getAsteriskColumnNumber(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<Integer>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$find__211].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_getAsteriskColumnNumber_6__212].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_getAsteriskColumnNumber_7__213].bootstrap$()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:196,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:197,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:202,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$find__211].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:203,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_getAsteriskColumnNumber_6__212].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:204,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_getAsteriskColumnNumber_7__213].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].finishJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getAsteriskColumnNumber(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_3__208].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,java.lang.String)"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_4__209].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck)"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_5__210].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].getAsteriskColumnNumber(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_3__208].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:162,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_4__209].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:163,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck$lambda_finishJavadocTree_5__210].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:166,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].expandedTabs(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].logViolation(int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:222,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].hasValidAlignment(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:235"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$getAsteriskColumnNumber$7(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:205,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:205,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$getAsteriskColumnNumber$6(java.util.regex.Matcher)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].group(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:204,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$finishJavadocTree$5(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].logViolation(int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:168,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].logViolation(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$finishJavadocTree$4(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].hasValidAlignment(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:164,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].hasValidAlignment(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$finishJavadocTree$3(java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].expandedTabs(java.lang.String,int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:162,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].expandedTabs(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:162,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$visitJavadocToken$2(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].logViolation(int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:148,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].logViolation(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$visitJavadocToken$1(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].hasValidAlignment(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:144,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].hasValidAlignment(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].lambda$visitJavadocToken$0(com.puppycrawl.tools.checkstyle.api.DetailNode,java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].expandedTabs(java.lang.String,int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck].expandedTabs(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocLeadingAsteriskAlignCheck:142,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7629,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].classOrInterfaceType(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7632,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].BOR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].BOR(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7636,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: 7640
    functionLinenumberEnd: 7642
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    linkageType: ""
    functionLinenumber: 7643
    functionLinenumberEnd: 7646
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7644"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7645"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7644"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7644,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext:7645,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$9(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_9__35:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$9(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:108"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:111"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:109,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:113,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.CsvFilterElement:118,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck$FileContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AbstractCheck$FileContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AbstractCheck$FileContext:333,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.AbstractCheck$FileContext:336,1"
      Dst: "[java.util.TreeSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].LITERAL_UNDERSCORE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12313,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext"
    linkageType: ""
    functionLinenumber: 12316
    functionLinenumberEnd: 12319
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12318"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12317"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext:12318,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].createPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:264"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder:264,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.awt.Component].isVisible()"
    - "[javax.swing.JComponent].setVisible(boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:260"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:260,1"
      Dst: "[java.awt.Component].isVisible()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.MainFrame$ExpandCollapseAction:260,1"
      Dst: "[javax.swing.JComponent].setVisible(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].LITERAL_SYNCHRONIZED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6555,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6557,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6560,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    linkageType: ""
    functionLinenumber: 6564
    functionLinenumberEnd: 6567
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6565"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6566"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6565"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext:6566,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:43,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:43,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:43,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions].ofBoolean(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:68"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2392,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].LI_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2394,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2396,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2400,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2402,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2406,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: 2410
    functionLinenumberEnd: 2412
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    linkageType: ""
    functionLinenumber: 2413
    functionLinenumberEnd: 2416
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLiTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLiTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2415"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2414"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLiTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext:2415,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9189,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].expr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9192,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].COLON()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9194,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    linkageType: ""
    functionLinenumber: 9198
    functionLinenumberEnd: 9201
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9200"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9199"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext:9200,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:177,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$8:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    linkageType: ""
    functionLinenumber: 8880
    functionLinenumberEnd: 8882
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].setTags(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].setTags(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].setTags(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:159,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:159,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:159,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getAcceptableJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getRequiredJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].getRequiredJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].isCommentOrInlineTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].isCommentOrInlineTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:192,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:193,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:194,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:195,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck].isCommentOrInlineTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocBlockTagLocationCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].RP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20522,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20524,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: 20530
    functionLinenumberEnd: 20532
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    linkageType: ""
    functionLinenumber: 20533
    functionLinenumberEnd: 20536
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRpTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRpTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20534"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20535"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20534"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRpTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext:20535,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].newKeySet()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:91,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].newKeySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getCanonicalFile()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].getPath()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:130"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:110,1"
      Dst: "[java.io.File].getCanonicalFile()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:110,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:114,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:114,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:116,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:119,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:122,1"
      Dst: "[java.nio.file.Files].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck].setAllowLegacy(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isGreaterThan(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].nextSetBit(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:94,1"
      Dst: "[java.util.BitSet].nextSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].cardinality()"
    - "[java.util.BitSet].nextSetBit(int)"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 13
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:152"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:151"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:159"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:null"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:148,1"
      Dst: "[java.util.BitSet].cardinality()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:149,1"
      Dst: "[java.util.BitSet].nextSetBit(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:149,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:152,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:155,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:156,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:158,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].colgroupTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6407,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6410,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6413,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6416,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6425,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6428,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6431,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6434,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6437,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6440,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6443,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6449,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6452,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6455,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6458,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6461,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6464,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6467,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6470,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6473,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6476,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6479,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6482,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6485,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6488,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6491,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6494,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6497,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6500,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6503,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6506,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6509,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6515,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6518,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6521,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6524,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6527,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6530,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6533,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6536,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6539,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6542,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6545,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6548,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6551,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6554,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6557,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6560,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6563,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6566,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6569,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6572,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6575,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6578,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6581,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6584,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6587,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6590,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6593,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6596,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6599,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6602,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6605,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6608,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6611,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6614,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6617,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6629,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6632,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6635,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6638,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6641,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6644,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6647,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6650,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6653,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6657,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6660,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6666,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6669,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6671,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6673,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: 6677
    functionLinenumberEnd: 6679
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    linkageType: ""
    functionLinenumber: 6680
    functionLinenumberEnd: 6683
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6681"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6682"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6681"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6681,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext:6682,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:320,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].trim()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:326,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:326,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:327,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:329,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:330,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:331,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:331,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$PatternArrayConverter:334,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCompilationUnit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompilationUnitContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:21,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPackageDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PackageDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:28,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:35,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSingleSemiImport(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleSemiImportContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:42,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:49,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypes(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:56,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:63,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:70,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:77,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:84,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:91,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponents(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:98,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:105,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:112,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:119,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:126,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCompactConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:133,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:140,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitImplementsClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:147,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:154,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:161,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeUpperBounds(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:168,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeBound(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:175,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeBoundType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:182,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:189,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:196,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:203,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:210,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:217,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:224,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:231,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:238,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:245,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:252,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:259,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:266,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:273,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:280,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:287,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThrowsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:294,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitConstructorDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:301,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFieldDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:308,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceBodyDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:315,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:322,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:329,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclarators(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:336,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:343,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:350,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:357,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:364,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:371,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceTypeExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:378,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:385,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:392,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:399,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:406,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:413,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:420,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:427,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:434,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:441,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:448,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIntegerLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:455,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFloatLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:462,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:469,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:476,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotation(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:483,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValuePairs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:490,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValuePair(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValuePairContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:497,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:504,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:511,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:518,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:525,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:532,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:539,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:546,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:553,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationConstantRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:560,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDefaultValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:567,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:574,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:581,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:588,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:595,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:602,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:609,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:616,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalVariableDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:623,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalTypeDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:630,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBlockStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:637,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAssertExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AssertExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:644,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:651,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:658,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitWhileStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WhileStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:665,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDoStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DoStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:672,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:679,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTryWithResourceStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryWithResourceStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:686,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitYieldStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$YieldStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:693,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:700,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSyncStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SyncStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:707,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:714,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThrowStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:721,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBreakStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BreakStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:728,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitContinueStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ContinueStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:735,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEmptyStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:742,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:749,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:756,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:763,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:770,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchBlocks(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlocksContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:777,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledRule(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:784,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:791,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:798,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:805,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:812,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchClause(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:819,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchParameterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:826,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCatchType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:833,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFinallyBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:840,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResourceSpecification(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceSpecificationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:847,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResources(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourcesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:854,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResource(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 860
    functionLinenumberEnd: 862
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:861,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitResourceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ResourceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:868,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableAccess(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableAccessContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:875,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFieldAccessNoIdent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:882,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchBlockStatementGroup(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchBlockStatementGroupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:889,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 895
    functionLinenumberEnd: 897
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:896,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDefaultLabel(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultLabelContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:903,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:910,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseConstant(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:917,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:924,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:931,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:938,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 944
    functionLinenumberEnd: 946
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:945,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:952,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:959,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:966,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpression(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:973,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRefOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RefOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:980,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:987,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInstanceOfExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InstanceOfExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:994,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1001,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNewExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NewExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1008,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrefix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrefixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1015,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1021
    functionLinenumberEnd: 1023
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1022,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIndexOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IndexOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1029,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInvOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InvOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1036,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInitExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InitExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1043,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSimpleMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1049
    functionLinenumberEnd: 1051
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleMethodCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1050,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLambdaExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LambdaExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1057,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitThisExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThisExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1064,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimaryExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1071,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1077
    functionLinenumberEnd: 1079
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1078,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodRef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodRefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1085,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTernaryOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1092,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBinOp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1099,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1105
    functionLinenumberEnd: 1107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodCallContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1106,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1113,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1120,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1127,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMultiLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1134,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMultiLambdaParams(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1140
    functionLinenumberEnd: 1142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MultiLambdaParamsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1141,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1148,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1155,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTokenPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TokenPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1162,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLiteralPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1169,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassRefPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1175
    functionLinenumberEnd: 1177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassRefPrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1176,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimitivePrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitivePrimaryContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1183,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1190,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1197,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1204,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1211,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1218,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInnerCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1224
    functionLinenumberEnd: 1226
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerCreatorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1225,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1231
    functionLinenumberEnd: 1233
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1232,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1239,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1246,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1253,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1259
    functionLinenumberEnd: 1261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1260,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardDiamondContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1267,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1274,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1280
    functionLinenumberEnd: 1282
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1281,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArgumentsTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsTypeListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1288,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1295,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1302,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceOrPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1308
    functionLinenumberEnd: 1310
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1309,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1316,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1323,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1329
    functionLinenumberEnd: 1331
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1330,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperSuffixSimple(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixSimpleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1337,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1344,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1351,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1357
    functionLinenumberEnd: 1359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1358,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInnerPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1364
    functionLinenumberEnd: 1366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1365,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1372,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitGuard(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1379,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPatternVariableDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1385
    functionLinenumberEnd: 1387
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1386,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1392
    functionLinenumberEnd: 1394
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1393,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1400,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1407,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitUnnamedPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$UnnamedPatternDefContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1414,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1421,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1428,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPermittedSubclassesAndInterfaces(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1435,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor:1442,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].accept(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:41"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:46,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].hashCode()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:51,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:51,1"
      Dst: "[java.lang.Integer].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:56"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:60"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:59"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:58"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.IntMatchFilterElement:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.PrintWriter].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:73"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:74,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:77,1"
      Dst: "[java.io.PrintWriter].flush()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:79,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].findCorrespondingXpathQuery(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].printXmlHeader()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.io.File].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].getShortFromFullModuleNames(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:123"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:122"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].findCorrespondingXpathQuery(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].printXmlHeader()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:99,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:101,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:102,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:103,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].getShortFromFullModuleNames(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].findCorrespondingXpathQuery(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:65,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].printXmlHeader()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:135,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener:127,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAuditListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13981,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].BR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13982,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13983,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13984,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13986,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13989,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13991,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13993,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13995,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13997,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:13999,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14001,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: 14005
    functionLinenumberEnd: 14007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    linkageType: ""
    functionLinenumber: 14008
    functionLinenumberEnd: 14011
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14009"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14010"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14009"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14009,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext:14010,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].visitComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].visitComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:119,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:120,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].visitComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextStmt(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areInSameMethodCallWithSameIndent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:145"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextStmt(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areInSameMethodCallWithSameIndent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:157,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:954"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:958"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:954,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:955,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:958,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingSingleLineComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:978"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:976,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:976,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:977,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:978,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingBlockComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:998"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:995"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:994"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:998"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:999"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:995,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:997,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:998,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:999,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getOneLinePreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getOneLinePreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedReturnStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedThrowStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:202"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:202"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedReturnStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedThrowStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isOnPreviousLineIgnoringComments(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isStatementWithPossibleCurlies(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isOnPreviousLineIgnoringComments(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isStatementWithPossibleCurlies(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:620"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:620"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:620"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:621,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isOnPreviousLineIgnoringComments(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].countEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:739"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:742"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:739"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:742"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:743"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:750"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:749"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:743"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:750"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:749"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:743"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:750"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:749"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:744"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:747"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:746"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:750"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:737,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:739,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].countEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:745,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:745,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:748,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:761"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:764"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:763"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:762"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:764"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:763"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:763"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:767"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:766"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:769"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:769"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:771"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:769"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:772"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:761,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:767,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:769,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:769,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isTrailingComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].countEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:786"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:791"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:790"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:787"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:783"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:784,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:785,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:787,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isStatementWithPossibleCurlies(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:263"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:262"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedReturnStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isDistributedThrowStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:301"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:301"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getDistributedPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:329"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getOneLinePreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isBlockStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].clear()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:588"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:592"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:588"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:592"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:611"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:610"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:598"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:597"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:593"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:605"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:604"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:608"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isBlockStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:592,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:594,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:596,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:602,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:605,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:606,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isBlockStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:635"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:635"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:634"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:636"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:635"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:634"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:637"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:635"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:634"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:638"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:635,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findPreviousStatement(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementFromSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findTokenWhichBeginsTheLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isOnPreviousLineIgnoringComments(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:651"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:666"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:665"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:658"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:666"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:665"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:659"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:663"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:662"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:666"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:670"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:669"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:672"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:677"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:676"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:677"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:676"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:674"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:677"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementFromSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findTokenWhichBeginsTheLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:673,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:674,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isOnPreviousLineIgnoringComments(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementFromSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementWhenCommentIsUnderCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevCaseToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:837"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:841"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:836,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:837,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:838,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementWhenCommentIsUnderCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:841,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevCaseToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevStatementWhenCommentIsUnderCase(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isUsingOfObjectReferenceToInvokeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findStartTokenOfMethodCallChain(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:855"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:880"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:879"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:857"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:860"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:859"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:860"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:869"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:868"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:861"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:865"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:864"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:869"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:873"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:872"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:876"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:880"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:854,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:857,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:861,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isUsingOfObjectReferenceToInvokeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:862,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findStartTokenOfMethodCallChain(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:870,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:876,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:877,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isUsingOfObjectReferenceToInvokeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:704"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:704"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:703"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:705"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:704,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findStartTokenOfMethodCallChain(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:716"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:720"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:719"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:717"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:720"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:719"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:720"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:723"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:716,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:717,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:721,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getPrevCaseToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:892"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:898"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:897"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:893"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:891,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:892,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:893,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findTokenWhichBeginsTheLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isUsingOfObjectReferenceToInvokeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findStartTokenOfMethodCallChain(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:688"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:692"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isUsingOfObjectReferenceToInvokeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:689,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].findStartTokenOfMethodCallChain(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:692,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getNextStmt(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:343"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:343"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:347"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:346"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:343"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:342"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCaseBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:442"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:443"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:443"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:446"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Locale].getDefault()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:804,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:805,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:805,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:805,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:805,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:808,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:804,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:819"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:823"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:819,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:940"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:943"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:938,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:938,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:940,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:489"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:487,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:927"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:927"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:926"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:928"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:927,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:411"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentInEmptyCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:575"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:572,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:387"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].handleCommentAtTheEndOfTheCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentForMultiblock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:531"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:530"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:512"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:520"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:519"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:531"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:530"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:524"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:521"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:531"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:530"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:531"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getMessageKey(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentForMultiblock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areSameLevelIndented(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].logMultilineIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:528,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getLineStart(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].isCommentForMultiblock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:547"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].areInSameMethodCallWithSameIndent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getFirstExpressionNodeFromMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1022"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1022"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1021"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1024"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1021"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1022,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1022,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1023,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1024,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getFirstExpressionNodeFromMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck].getFirstExpressionNodeFromMethodCall(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CommentsIndentationCheck:1035,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:36,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].setTabWidth(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:70,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent,int)"
    - "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generate()"
    - "[java.util.List].isEmpty()"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].<init>(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent,int)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.XpathQueryGenerator].generate()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:79,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:80,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.XpathFileGeneratorAstFilter:81,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getTokenType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getTokenType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getRootAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnNo()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.FileContents"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.Violation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].beginProcessing(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions].newBuilder()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].reporter(com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].format(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].message(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].minimum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].maximum(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].ignoreCase(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions$Builder].build()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].<init>(com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector].processLines(com.puppycrawl.tools.checkstyle.api.FileText)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].setFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].setMinimum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].setMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck].setIgnoreCase(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].recordPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext"
    linkageType: ""
    functionLinenumber: 12221
    functionLinenumberEnd: 12224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12223"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12222"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordPatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternDefContext:12223,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getLineNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getColumnNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].getIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int,int,int,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 13
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:183,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:183,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String,java.lang.String,int,int,int,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl].lambda$getChildren$0(com.puppycrawl.tools.checkstyle.api.DetailNode[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode[]"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.CatchParameterNameCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7111,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7112,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].DD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7114,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7115,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7117,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7119,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7123,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7125,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: 7129
    functionLinenumberEnd: 7131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    linkageType: ""
    functionLinenumber: 7132
    functionLinenumberEnd: 7135
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7134"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7133"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext:7134,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2610,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext"
    linkageType: ""
    functionLinenumber: 2613
    functionLinenumberEnd: 2616
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2614"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2615"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2614"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2614,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEmptyClass(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EmptyClassContext:2615,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10038
    functionLinenumberEnd: 10040
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    linkageType: ""
    functionLinenumber: 10041
    functionLinenumberEnd: 10044
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10042"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10043"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10042"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeCastParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext:10043,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:224,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setIgnoreComments(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setIllegalPattern(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setErrorLimit(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setDuplicateLimit(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:277"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:289,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].processRegexpMatches()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].processRegexpMatches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].processRegexpMatches()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].start()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].isIgnore(int,com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.LineColumn,java.util.regex.Matcher)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].logMessage(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getMessage(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:328"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:336"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:335"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:335"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:335"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFullText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:319,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:323,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:324,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].isIgnore(int,com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.LineColumn,java.util.regex.Matcher)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].logMessage(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getMessage(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].isIgnore(int,com.puppycrawl.tools.checkstyle.api.FileText,com.puppycrawl.tools.checkstyle.api.LineColumn,java.util.regex.Matcher)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "com.puppycrawl.tools.checkstyle.api.LineColumn"
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].end()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithComment(int,int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:356,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].lineColumn(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithComment(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithComment(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithBlockComment(int,int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithSingleLineComment(int,int,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:259"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:258"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithBlockComment(int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithSingleLineComment(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithBlockComment(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents$stream__290].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_hasIntersectionWithBlockComment_1__291].bootstrap$(int,int,int,int)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:276,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:277,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents$stream__290].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:278,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_hasIntersectionWithBlockComment_1__291].bootstrap$(int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:279,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithSingleLineComment(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].intersects(int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:295"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:297,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:297,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].intersects(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].logMessage(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getMessage(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:383"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getMessage(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck].getMessage(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.util.regex.Pattern].pattern()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:401"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:400"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:400,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:401,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpCheck:408,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimaryCtorCall$11(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitPrimaryCtorCall_11__30:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitPrimaryCtorCall$11(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext,org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:69,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    - "[java.io.PrintWriter].close()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:78"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:74,1"
      Dst: "[java.io.PrintWriter].flush()"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:76,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:87,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.AuditEventFormatter].format(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:97"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventFormatter].format(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:95,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger:102,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.MetadataGeneratorLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck$init__216].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck$init__217].bootstrap$()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:88,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck$init__216].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:88,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:88,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck$init__217].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].setIllegalClassNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseClassNames(java.lang.String[])"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:110,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseClassNames(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:111,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].isIgnorableMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].isIgnorableMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:139,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].isIgnorableMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].shouldIgnoreMethod(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].shouldIgnoreMethod(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].shouldIgnoreMethod(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:166,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].setIgnoredMethodNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:176,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck:177,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck].setIgnoreOverriddenMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_BOOLEAN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11695,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_CHAR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11696,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_BYTE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11697,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_SHORT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11698,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_INT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_LONG()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11700,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_FLOAT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11701,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_DOUBLE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11702,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].LITERAL_VOID()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11706
    functionLinenumberEnd: 11708
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11709
    functionLinenumberEnd: 11712
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11711"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11710"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11710,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext:11711,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck].getMethodName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:52"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:51"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:52"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:104,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck:112"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].innerPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12478,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].innerPattern(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12481,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12483,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12485,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: 12489
    functionLinenumberEnd: 12491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    linkageType: ""
    functionLinenumber: 12492
    functionLinenumberEnd: 12495
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12494"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12493"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponentPatternList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext:12494,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.SealedShouldHavePermitsListCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:209,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].setFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].setOptional(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:248"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:252"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:251"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:249,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:253,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:258,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:269"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:264,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:264,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:264,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].getExternalResourceLocations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:275,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].isFileExists(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(java.lang.String)"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:290"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:289"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:287"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:286"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:290"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].isFileExists(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathFilter:283,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Set<TreeWalkerFilter>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(org.xml.sax.InputSource,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].sourceFromFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(org.xml.sax.InputSource,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].loadXpathSuppressions(org.xml.sax.InputSource,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.Set<TreeWalkerFilter>"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressionLoader(org.xml.sax.InputSource,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressionLoader(org.xml.sax.InputSource,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:172,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:184,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:190,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:196,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].setAllowUnnamedVariables(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getDefaultTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getDefaultTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getDefaultTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getDefaultTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    - "[java.util.Map].clear()"
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:265,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:267,1"
      Dst: "[java.util.Map].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:269,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitDotToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].skipUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitVariableDefToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitIdentToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isInsideLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitNonLocalTypeDeclarationToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:289"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:288"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitDotToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].skipUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitVariableDefToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitIdentToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isInsideLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitNonLocalTypeDeclarationToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].extractQualifiedName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].skipUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:390"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:392,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitVariableDefToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addLocalVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addInstanceOrClassVar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addLocalVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addInstanceOrClassVar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addInstanceOrClassVar(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isPrivateInstanceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].addInstOrClassVar(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:521"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:527"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:526"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:527"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isPrivateInstanceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:523,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:525,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].addInstOrClassVar(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:459"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isPrivateInstanceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:538"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isInsideLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:408"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:412"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:379,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:379,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:380,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:481"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:481"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:475"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:482"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:485"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitNonLocalTypeDeclarationToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getQualifiedTypeDeclarationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getQualifiedTypeDeclarationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:369,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:370,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getQualifiedTypeDeclarationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getQualifiedTypeDeclarationName(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:719"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:717,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:717,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:719,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:720,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:720,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:723,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getQualifiedTypeDeclarationName(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].logViolations(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].leaveCompilationUnit()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:301"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].logViolations(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].leaveCompilationUnit()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isNonLocalTypeDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:307,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].leaveCompilationUnit()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_leaveCompilationUnit_0__218].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_leaveCompilationUnit_0__218].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:447,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitDotToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].shouldCheckIdentTokenNestedUnderDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].checkIdentifierAst(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].shouldCheckIdentTokenNestedUnderDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].checkIdentifierAst(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].shouldCheckIdentTokenNestedUnderDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_shouldCheckIdentTokenNestedUnderDot_4__223].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isEmpty()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:790,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_shouldCheckIdentTokenNestedUnderDot_4__223].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:790,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:795,1"
      Dst: "[java.util.Optional].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitIdentToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].checkIdentifierAst(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:348"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:347"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:355"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:357"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:357"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].checkIdentifierAst(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].logViolations(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getScope()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isUsed()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isInstVarOrClassVar()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getTypeAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:438"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:437"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:438"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:437"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:437"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:436"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:437"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:436"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:434"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:425,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:425,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getScope()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:426,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isUsed()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].isInstVarOrClassVar()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getTypeAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addLocalVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].findScopeOfVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsInstOrClassVar()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:499"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:500"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:502"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:511"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:510"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:506"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:509"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:505,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].findScopeOfVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:505,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].<init>(java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsInstOrClassVar()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:509,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].findScopeOfVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:823"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:827"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:822,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:823,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getSuperClassOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getShortNameOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_getSuperClassOfAnonInnerClass_1__219].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].typeDeclWithSameName(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getClosestMatchingTypeDeclaration(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:562"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getShortNameOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:550,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:552,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:553,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_getSuperClassOfAnonInnerClass_1__219].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:554,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:557,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:558,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:559,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:563,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].typeDeclWithSameName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:564,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:566,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getClosestMatchingTypeDeclaration(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].typeDeclWithSameName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<TypeDeclDesc>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_typeDeclWithSameName_2__221].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck,java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:599,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:599,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_typeDeclWithSameName_2__221].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:600,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:603,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:603,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].modifyVariablesStack(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    - "java.util.Deque"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getTypeDeclAst()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getUpdatedCopyOfVarStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$push__220].bootstrap$(java.util.Deque)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:586,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getTypeDeclAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:586,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getUpdatedCopyOfVarStack(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:588,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$push__220].bootstrap$(java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:588,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].hasSameNameAsSuperClass(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getDepth()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:620"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:619"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:620"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getDepth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:617,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:617,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:620,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:621,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getClosestMatchingTypeDeclaration(java.lang.String,java.util.List<TypeDeclDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List<TypeDeclDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_getClosestMatchingTypeDeclaration_3__222].bootstrap$(java.lang.String)"
    - "[java.util.Collections].min(java.util.Collection,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$lambda_getClosestMatchingTypeDeclaration_3__222].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:636,1"
      Dst: "[java.util.Collections].min(java.util.Collection,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].calculateTypeDeclarationDistance(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].countMatchingQualifierChars(java.lang.String,java.lang.String)"
    - "[java.lang.Integer].compare(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getDepth()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:660"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:664"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].countMatchingQualifierChars(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:657,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:661,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getDepth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].countMatchingQualifierChars(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:692"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:694"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:693"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:694"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:694"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:693"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:707"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:706"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:699"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:707"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:706"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:702"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:704"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:703"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:703"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:700"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:689,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:691,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:694,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].iterateOverBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customVisitToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customLeaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:735"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:745"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:744"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:738"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:742"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:738"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:736,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customVisitToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:737,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:739,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customLeaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:741,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customVisitToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitDotToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addLocalVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitIdentToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isInsideLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getSuperClassOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].modifyVariablesStack(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:756"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:759"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:758"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:759"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:762"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:761"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:762"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:765"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:764"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:769"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:755,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitDotToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:760,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].addLocalVariables(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:763,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].visitIdentToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:765,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isInsideLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].getSuperClassOfAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:767,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].modifyVariablesStack(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,java.util.Deque,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].customLeaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].logViolations(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].logViolations(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].checkIdentifierAst(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque<VariableDesc>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Deque<VariableDesc>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isLeftHandSideValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsUsed()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:805"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:812"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:811"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:806"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:811"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:810"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:807"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:811"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:805,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:805,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:805,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:806,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:806,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:807,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isLeftHandSideValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:808,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$VariableDesc].registerAsUsed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isLeftHandSideValue(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isStandAloneIncrementOrDecrement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:843"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:842"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:841"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:844"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:845"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:842,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isStandAloneIncrementOrDecrement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:845,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isStandAloneIncrementOrDecrement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isIncrementOrDecrementVariableUsed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:859"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:860"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:861"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:857,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:859,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:861,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isIncrementOrDecrementVariableUsed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].isIncrementOrDecrementVariableUsed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:873"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:873"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:872"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:874"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:873,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].lambda$shouldCheckIdentTokenNestedUnderDot$4(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:792,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].lambda$getClosestMatchingTypeDeclaration$3(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].calculateTypeDeclarationDistance(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:637,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].calculateTypeDeclarationDistance(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].lambda$typeDeclWithSameName$2(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].hasSameNameAsSuperClass(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].hasSameNameAsSuperClass(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].lambda$getSuperClassOfAnonInnerClass$1(java.lang.String,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck$TypeDeclDesc].getQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:555,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].lambda$leaveCompilationUnit$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].iterateOverBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:448,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLocalVariableCheck].iterateOverBlockContainingLocalAnonInnerClass(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].setFolderPattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].setFileNamePattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].setMatch(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].setIgnoreFileNameExtensions(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].init()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFileName(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFolderPath(java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFolder(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].log()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFileName(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFolderPath(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFolder(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].log()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFileName(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getName()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:207,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileNameWithoutExtension(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getFolderPath(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getCanonicalFile()"
    - "[java.io.File].getParent()"
    - "[java.io.File].getAbsolutePath()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:226,1"
      Dst: "[java.io.File].getCanonicalFile()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:226,1"
      Dst: "[java.io.File].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:230,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:230,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFolder(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:251,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:251,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].isMatchFile(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:266,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:266,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].log()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getStringOrDefault(java.util.regex.Pattern,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getStringOrDefault(java.util.regex.Pattern,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck].getStringOrDefault(java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].toString()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:297"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck:297,1"
      Dst: "[java.util.regex.Pattern].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].HTML_COMMENT_START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].HTML_COMMENT_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17028,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17033,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17035,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17037,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17039,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17041,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: 17045
    functionLinenumberEnd: 17047
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    linkageType: ""
    functionLinenumber: 17048
    functionLinenumberEnd: 17051
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17049"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17050"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17049"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17049,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext:17050,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5712,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].defaultValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5717,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5720,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5722,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5707,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: 5723
    functionLinenumberEnd: 5728
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5724,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5707,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: 5727
    functionLinenumberEnd: 5729
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    linkageType: ""
    functionLinenumber: 5730
    functionLinenumberEnd: 5733
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5731"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5732"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5731"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5731,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationMethodRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext:5732,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck].getMethodName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8700
    functionLinenumberEnd: 8702
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext"
    linkageType: ""
    functionLinenumber: 8703
    functionLinenumberEnd: 8706
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8704"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8705"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8704"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8704,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedForControlWithRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlWithRecordPatternContext:8705,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getAllTokenIds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].countTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsTotal(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsSeparated(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:193,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].countTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsTotal(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsSeparated(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].countTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].countTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:298"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:299"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].countTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsTotal(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[java.lang.String].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:256"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:263,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].logAsSeparated(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[java.lang.String].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:241"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:228"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:227"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:211"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:210"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:223,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setLimitedTokens(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMinimumDepth(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMaximumDepth(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMinimumNumber(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMaximumNumber(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMinimumMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setMaximumMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck].setSumTokenCounts(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:163,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$7:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].ENUM()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:1994,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:1996,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].enumBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:1999,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].implementsClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2002,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2004,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: 2005
    functionLinenumberEnd: 2009
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2006,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: 2008
    functionLinenumberEnd: 2010
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    linkageType: ""
    functionLinenumber: 2011
    functionLinenumberEnd: 2014
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2012"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2013"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2012"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2012,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext:2013,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3966,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3967,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].TD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3968,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3969,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3970,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3974,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3976,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3980,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: 3984
    functionLinenumberEnd: 3986
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    linkageType: ""
    functionLinenumber: 3987
    functionLinenumberEnd: 3990
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3988"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3989"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3988"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3988,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext:3989,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].<init>(com.puppycrawl.tools.checkstyle.api.FileContents,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.Violation"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumnCharIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnCharIndex()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getColumnCharIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$24(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitClassRefPrimary_24__17:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitClassRefPrimary$24(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].<init>(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values:627,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].literal()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10357,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext"
    linkageType: ""
    functionLinenumber: 10361
    functionLinenumberEnd: 10364
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLiteralPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLiteralPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10363"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10362"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLiteralPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralPrimaryContext:10363,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3858,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].TD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3859,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3860,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3862,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3865,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3867,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3869,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3871,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3875,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3879,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: 3883
    functionLinenumberEnd: 3885
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    linkageType: ""
    functionLinenumber: 3886
    functionLinenumberEnd: 3889
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3887"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3888"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3887"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3887,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext:3888,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].OPTGROUP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17737,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17738,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17740,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17743,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17745,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17747,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17749,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17751,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17753,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17755,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17757,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: 17761
    functionLinenumberEnd: 17763
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    linkageType: ""
    functionLinenumber: 17764
    functionLinenumberEnd: 17767
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17765"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17766"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17765"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17765,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext:17766,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].caseConstant()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8291,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].caseConstant(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8294,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8296,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8298,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: 8302
    functionLinenumberEnd: 8304
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext"
    linkageType: ""
    functionLinenumber: 8305
    functionLinenumberEnd: 8308
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8307"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8306"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCaseConstants(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CaseConstantsContext:8307,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].getLastLeadingAsteriskPosition(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].isLast(int,java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].getLastLeadingAsteriskPosition(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].isLast(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:108,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:108,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].getLastLeadingAsteriskPosition(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:137,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:138,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck].isLast(int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingWhitespaceAfterAsteriskCheck:123,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CodePointUtil:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].localVariableDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8562,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8565,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    linkageType: ""
    functionLinenumber: 8569
    functionLinenumberEnd: 8571
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext"
    linkageType: ""
    functionLinenumber: 8572
    functionLinenumberEnd: 8575
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8574"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8573"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForInit(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForInitContext:8574,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Set].of(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:182,1"
      Dst: "[java.util.Set].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setAllowedAnnotations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:191,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setIgnoreMethodNamesRegex(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setMinLineCount(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setAllowMissingPropertyJavadoc(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].setExcludeScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isMissingJavadocAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:277"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:277"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isMissingJavadocAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isMissingJavadocAllowed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isGetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].matchesSkipRegex(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isContentsAllowMissingJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:308"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:306"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:306"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:306"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:310"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isGetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].matchesSkipRegex(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isContentsAllowMissingJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:411"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:415,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:415,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isGetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:376"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:390"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:375,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:379,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:379,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].matchesSkipRegex(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:343"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:340"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:339,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:340,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].isContentsAllowMissingJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getMethodsNumberOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:321"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:320"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getMethodsNumberOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck].getMethodsNumberOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocMethodCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8765,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].headTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8768,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8771,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8774,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8777,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8780,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8783,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8786,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8789,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8792,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8795,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8798,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8801,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8804,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8807,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8810,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8813,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8816,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8822,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8825,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8828,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8831,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8834,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8837,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8840,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8843,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8846,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8849,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8852,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8855,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8858,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8861,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8864,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8867,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8870,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8876,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8879,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8882,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8885,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8888,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8891,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8894,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8897,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8900,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8903,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8906,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8909,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8912,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8915,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8918,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8921,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8924,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8927,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8930,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8933,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8936,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8939,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8942,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8945,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8948,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8951,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8954,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8957,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8960,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8963,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8966,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8969,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8975,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8981,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8984,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8987,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8993,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8996,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:8999,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9002,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9005,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9008,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9011,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9014,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9016,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9021,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9032,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9034,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: 9038
    functionLinenumberEnd: 9040
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    linkageType: ""
    functionLinenumber: 9041
    functionLinenumberEnd: 9044
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9042"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9043"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9042"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9042,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext:9043,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].canReturnOrYieldOnlyBooleanLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].canReturnOrYieldOnlyBooleanLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].canReturnOrYieldOnlyBooleanLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].isBooleanLiteralReturnOrYieldStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:143"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].isBooleanLiteralReturnOrYieldStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck].isBooleanLiteralReturnOrYieldStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isBooleanLiteralType(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isBooleanLiteralType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkModifiers()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:53"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:57"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:56"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:54"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:57"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkThrows()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getThrowsIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:70"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:69"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getThrowsIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:93"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:94"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getFirstLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkModifiers()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkThrows()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefParamRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:117"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkModifiers()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].checkThrows()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefParamRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getLeftCurly()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getMethodDefParamRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler].getHandlerName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].<init>(java.lang.String,int,int,boolean,boolean,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isCloseTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:84,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:84,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isClosedTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isIncompleteTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getPosition()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.lang.String,boolean,boolean)"
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:142,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:142,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag:143,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].variableModifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4458
    functionLinenumberEnd: 4460
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    linkageType: ""
    functionLinenumber: 4461
    functionLinenumberEnd: 4464
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4463"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4462"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4462,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLastFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext:4463,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11941
    functionLinenumberEnd: 11943
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    linkageType: ""
    functionLinenumber: 11944
    functionLinenumberEnd: 11947
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11945"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11946"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11945"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext:11946,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:111,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].setReliefPattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].setCheckLastCaseGroup(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:159"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:162,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasLabel(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSlist(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkIf(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkTry(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSynchronized(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:202"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:201"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:202"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasLabel(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSlist(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkIf(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkTry(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSynchronized(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:230,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 15
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasLabel(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getFirstChild__225].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasLabel_0__226].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getText__227].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasLabel_1__228].bootstrap$(java.util.Set)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:249,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getFirstChild__225].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:250,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasLabel_0__226].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:251,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getText__227].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasLabel_1__228].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:254,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSlist(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkIf(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getNextNonCommentAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:301"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getNextNonCommentAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getNextNonCommentAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkTry(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:378"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:377"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:377"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:377"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSwitch(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:392"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:391"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:400"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:400"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:398"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:397"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:398"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].checkSynchronized(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].isTerminated(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean,boolean,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasFallThroughComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasReliefComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:448"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:452"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:446,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasReliefComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].hasReliefComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getNextNonCommentAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$nonNull__229].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getPreviousSibling__230].bootstrap$()"
    - "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasReliefComment_2__231].bootstrap$(int)"
    - "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getFirstChild__232].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$nonNull__233].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasReliefComment_3__234].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:476"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].getNextNonCommentAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$nonNull__229].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getPreviousSibling__230].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:468,1"
      Dst: "[java.util.stream.Stream].iterate(java.lang.Object,java.util.function.Predicate,java.util.function.UnaryOperator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasReliefComment_2__231].bootstrap$(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:471,1"
      Dst: "[java.util.stream.Stream].takeWhile(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$getFirstChild__232].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:472,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$nonNull__233].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:473,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck$lambda_hasReliefComment_3__234].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:474,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].lambda$hasReliefComment$3(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:474,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:474,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].lambda$hasReliefComment$2(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].lambda$hasLabel$1(java.util.Set,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:253,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck].lambda$hasLabel$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:84"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:83"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:86"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:89"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:111"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:79,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:84,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.CsvFilterElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 10
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:194,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].getPatternSafely(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].pattern()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:230"
        BranchSideFuncs:
        - "pattern()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:228,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 216
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].getPatternSafely(java.util.regex.Pattern)"
    functionUses: 15
    ICount: 44
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:202"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:214"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:203,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement:207,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTernaryOp$20(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext,org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitTernaryOp_20__15:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitTernaryOp$20(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TernaryOpContext,org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].classDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5534,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].recordDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5537,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].interfaceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].enumDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5543,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].annotationTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5546,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: 5547
    functionLinenumberEnd: 5549
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5548,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5548,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext"
    linkageType: ""
    functionLinenumber: 5550
    functionLinenumberEnd: 5553
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5552"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5551"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5551,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext:5552,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.BitSet].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIllegalClassNames(java.lang.String[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIgnoredMethodNames(java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:209,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:220,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:224,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIllegalClassNames(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIgnoredMethodNames(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIllegalAbstractClassNameFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setValidateAbstractClassNames(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:283,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:284,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodCallOrRef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitParameterDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodCallOrRef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitParameterDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:323,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:323,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitTypeDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkBaseTypes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:374"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkBaseTypes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isContainVerifiableType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:336,1"
      Dst: "[java.util.BitSet].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isContainVerifiableType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isContainVerifiableType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:355,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__236].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:545"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__236].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkBaseTypes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__235].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:506"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:505"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:502"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:499,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__235].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isMatchingClassName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:484"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:487"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:483,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isMatchingClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isMatchingClassName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:571"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:576"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:571,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:571,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:572,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:576,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:576,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodCallOrRef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__237].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:558"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck$checkType__237].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isCheckedMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isCheckedMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isCheckedMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:650"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:649,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:650,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:474,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeBounds(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeArguments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeBounds(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkTypeBounds(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:529"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:528"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:530"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:527,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isVerifiable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitParameterDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isCheckedMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isCheckedMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].checkClassName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getImportedTypeCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].extendIllegalClassNamesWithShortName(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:438"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getImportedTypeCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].extendIllegalClassNamesWithShortName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:462"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:461"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:455"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:454"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:455"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:637"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:636"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:632"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:635"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:632,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getImportedTypeCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:614"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:613"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:605"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:604"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:605"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:604"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:608"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:611"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:603,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:607,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:608,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:609,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:611,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:611,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:614,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].extendIllegalClassNamesWithShortName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:587,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:589,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:589,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:590,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIllegalClassNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:663,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:664,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setIgnoredMethodNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:676,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:677,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setLegalAbstractClassNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:689,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck].setMemberModifiers(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:701,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck:701,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.BitSet"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$trim__301].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$isEmpty__302].bootstrap$()"
    - "[java.util.function.Predicate].not(java.util.function.Predicate)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getTokenId__303].bootstrap$()"
    - "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$init__304].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$set__305].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$or__306].bootstrap$()"
    - "[java.util.stream.IntStream].collect(java.util.function.Supplier,java.util.function.ObjIntConsumer,java.util.function.BiConsumer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:362,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$trim__301].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:363,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$isEmpty__302].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:364,1"
      Dst: "[java.util.function.Predicate].not(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:364,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getTokenId__303].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:365,1"
      Dst: "[java.util.stream.Stream].mapToInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$init__304].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$set__305].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$or__306].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:366,1"
      Dst: "[java.util.stream.IntStream].collect(java.util.function.Supplier,java.util.function.ObjIntConsumer,java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:84,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    - "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil].extractBlockTags(java.lang.String[])"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].extractInlineTags(java.lang.String[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getPosition()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].<init>(int,int,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].<init>(java.util.Collection,java.util.Collection)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:97"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:97"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:113"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:98,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil].extractBlockTags(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:102,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.InlineTagUtil].extractInlineTags(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:113,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:113,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:113,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getPosition()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].<init>(int,int,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:122,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].<init>(int,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.JavadocUtil:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].<init>(java.util.Collection,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil].extractBlockTags(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.regex.Matcher].start(int)"
    - "[java.util.regex.Matcher].end(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].<init>(java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.api.LineColumn)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:59"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:93"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:61"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:60"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:67"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:66"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:73"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:57"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:56"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:57,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:71,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:73,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:74,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:77,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:80,1"
      Dst: "[java.util.regex.Matcher].end(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:80,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:81,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:84,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:85,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:86,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.LineColumn].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.TagInfo].<init>(java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.api.LineColumn)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:90,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].<init>(int,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:208,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:209,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:209,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:215,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].setIgnoredAnnotations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:224,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:225,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:225,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].setRequiredJavadocPhrase(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeOverridden(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].isNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasEmptyImplementation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasIgnoredAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getNearestClassOrEnumDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeSubclassed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:268"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:267"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeOverridden(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].isNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasEmptyImplementation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasIgnoredAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInRecordBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getNearestClassOrEnumDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeSubclassed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocCommentOnToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocCommentOnToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasJavadocCommentOnToken(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].branchContainsJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].branchContainsJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].branchContainsJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasValidJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:329"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:318"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:318"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:327"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:326"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasValidJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasValidJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:345,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:347,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeOverridden(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:395"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].isNativeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasEmptyImplementation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck$lambda_hasEmptyImplementation_0__238].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:378"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:381"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck$lambda_hasEmptyImplementation_0__238].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:378,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getNearestClassOrEnumDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:443"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].canBeSubclassed(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasDefaultOrExplicitNonPrivateCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasDefaultOrExplicitNonPrivateCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasDefaultOrExplicitNonPrivateCtor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:475"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:489"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:488"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:476"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:486"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:485"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:481"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:486"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:485"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:489"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:488"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:489"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:473,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].hasIgnoredAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck$lambda_hasIgnoredAnnotation_1__239].bootstrap$(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck$lambda_hasIgnoredAnnotation_1__239].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:416,1"
      Dst: "[java.util.Optional].isPresent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:427,1"
      Dst: "[java.util.Objects].requireNonNullElse(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].lambda$hasIgnoredAnnotation$1(java.util.Set,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:414"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:414,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck].lambda$hasEmptyImplementation$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter:339,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter:344,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$SeverityLevelConverter:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getInstance(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:111,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].codePointCount(int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:124"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:123"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:114"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:118,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:118,1"
      Dst: "[java.lang.String].codePointCount(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:120,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:120,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:121,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck].setIgnorePattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].get(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:193,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].putExternalResources(java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResources(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].areExternalResourcesChanged(java.util.Set)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].fillCacheWithExternalResources(java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:258"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResources(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].areExternalResourcesChanged(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].reset()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].fillCacheWithExternalResources(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResources(java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.Set<ExternalResource>"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResource(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].getHashCodeBasedOnObjectContent(java.io.Serializable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource].<init>(java.lang.String,java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:267,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:268,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:268,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:268,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResource(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].getHashCodeBasedOnObjectContent(java.io.Serializable)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:272,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:272,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].loadExternalResource(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - "[java.net.URI].toURL()"
    - "[java.net.URL].openStream()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].toByteArray(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:300,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:300,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].toByteArray(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:302,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:301,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].toByteArray(java.io.InputStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:321"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:313,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:316,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:321,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:324,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].areExternalResourcesChanged(java.util.Set<ExternalResource>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set<ExternalResource>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$isResourceChanged__240].bootstrap$(com.puppycrawl.tools.checkstyle.PropertyCacheFile)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:334,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$isResourceChanged__240].bootstrap$(com.puppycrawl.tools.checkstyle.PropertyCacheFile)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:334,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isResourceChanged(com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isResourceLocationInCache(java.lang.String)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:353"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isResourceLocationInCache(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:347,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:348,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].isResourceLocationInCache(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:376,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].fillCacheWithExternalResources(java.util.Set<ExternalResource>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<ExternalResource>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$lambda_fillCacheWithExternalResources_0__241].bootstrap$(com.puppycrawl.tools.checkstyle.PropertyCacheFile)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile$lambda_fillCacheWithExternalResources_0__241].bootstrap$(com.puppycrawl.tools.checkstyle.PropertyCacheFile)"
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:366,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PropertyCacheFile].lambda$fillCacheWithExternalResources$0(com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PropertyCacheFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.PropertyCacheFile$ExternalResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PropertyCacheFile:366,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5617,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].bodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5629,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5632,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5635,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5638,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5641,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5644,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5647,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5650,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5653,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5656,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5659,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5662,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5665,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5668,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5671,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5674,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5677,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5680,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5683,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5686,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5689,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5692,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5695,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5698,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5701,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5704,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5707,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5710,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5713,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5716,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5719,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5722,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5725,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5728,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5731,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5734,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5737,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5740,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5743,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5746,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5749,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5752,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5755,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5758,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5761,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5764,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5767,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5770,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5773,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5776,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5779,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5782,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5785,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5788,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5791,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5794,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5797,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5800,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5803,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5806,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5809,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5812,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5815,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5818,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5824,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5827,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5830,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5833,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5836,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5839,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5842,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5848,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5851,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5854,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5857,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5860,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5863,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5866,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5868,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5870,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5873,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5876,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5879,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5882,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5884,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5886,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: 5890
    functionLinenumberEnd: 5892
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    linkageType: ""
    functionLinenumber: 5893
    functionLinenumberEnd: 5896
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5894"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5895"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5894"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5894,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext:5895,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:99,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:121,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_0__244].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLambdaParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_1__242].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_2__243].bootstrap$()"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:142"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_0__244].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:141,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLambdaParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:146,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_1__242].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:147,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:148,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_visitToken_2__243].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:149,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails:254,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLambdaParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].hasValidParentToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:184"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].hasValidParentToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].hasValidParentToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:211,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:223,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_3__245].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_4__246].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_5__247].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:170"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:169"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:155,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:156,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:159,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_3__245].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:160,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_4__246].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$lambda_leaveToken_5__247].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:163,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:168,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$leaveToken$5(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getIdentifierAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getIdentifierAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getIdentifierAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$leaveToken$4(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:161,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$leaveToken$3(com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].isUsed()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].isUsed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].isUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$visitToken$2(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].registerAsUsed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].registerAsUsed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].registerAsUsed()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$visitToken$1(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:147,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck$LambdaParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck:134,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResLparen()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResRparen()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].isTryBlocksResourceSpecification(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:68"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:68"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:71"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:72"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].isTryBlocksResourceSpecification(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].isTryBlocksResourceSpecification(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResLparen()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResParen(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResRparen()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:85"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResLparen()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResParen(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResRparen()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResParen(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkChildIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:103"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkChildIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkChildIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:121"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:124"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:125"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkTryResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResRparen()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkChildIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:160"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].getTryResRparen()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler].checkChildIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].createdNameExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10713,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].createdNameExtended(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10716,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext"
    linkageType: ""
    functionLinenumber: 10720
    functionLinenumberEnd: 10723
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10722"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10721"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10721,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNameObject(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameObjectContext:10722,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4577,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4579,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4582,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 4586
    functionLinenumberEnd: 4588
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 4589
    functionLinenumberEnd: 4592
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4590"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4591"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4590"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext:4591,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].switchLabeledRule(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledRuleContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7145,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext"
    linkageType: ""
    functionLinenumber: 7149
    functionLinenumberEnd: 7152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7151"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7150"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchRules(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchRulesContext:7151,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].classOrInterfaceType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11580,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].primitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11583,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11587
    functionLinenumberEnd: 11589
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    linkageType: ""
    functionLinenumber: 11590
    functionLinenumberEnd: 11593
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceOrPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceOrPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11591"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11592"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11591"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11591,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceOrPrimitiveType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext:11592,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].primitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10690,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext"
    linkageType: ""
    functionLinenumber: 10694
    functionLinenumberEnd: 10697
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10695"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10696"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10695"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10695,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNamePrimitive(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNamePrimitiveContext:10696,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].pushToIdentStack(java.util.Deque<DetailAST>,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque<DetailAST>"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FullIdent:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FullIdent:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:153,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FullIdent].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FullIdent"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.DetailAstImpl].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    functionUses: 13
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:228,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FullIdent:229,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:80"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:79"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:80"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter:350,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].getInstance(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter:355,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$ScopeConverter:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].getInstance(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].qualifiedNameExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].qualifiedNameExtended(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameExtendedContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: 4527
    functionLinenumberEnd: 4529
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    linkageType: ""
    functionLinenumber: 4530
    functionLinenumberEnd: 4533
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4532"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4531"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext:4532,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14199,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].FRAME_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14200,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14201,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14202,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14209,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14211,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14213,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14215,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14219,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: 14223
    functionLinenumberEnd: 14225
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    linkageType: ""
    functionLinenumber: 14226
    functionLinenumberEnd: 14229
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitFrameTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitFrameTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14228"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14227"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitFrameTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext:14228,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:169,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setIgnoreFinal(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setIgnoreStatic(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setIgnoreStaticFinal(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setIgnoreOverriddenMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setAllowedAbbreviationLength(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].setAllowedAbbreviations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:254,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:254,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:254,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isIgnoreSituation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getDisallowedAbbreviation(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:308"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:309"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isIgnoreSituation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getDisallowedAbbreviation(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:306,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isIgnoreSituation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isInterfaceDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasIgnoredModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:331"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:330"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:327"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:335"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:334"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isInterfaceDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasIgnoredModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].isInterfaceDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasIgnoredModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:347"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:346"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:394"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:388,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:388,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:388,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:391,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getChildren(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:513,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:516,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getDisallowedAbbreviation(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviationIfIllegal(java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:421"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:416"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:407"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:407"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:426"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:431"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:430"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:435"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:442"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:446"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:412,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:413,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:415,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviationIfIllegal(java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviationIfIllegal(java.lang.String,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviation(java.lang.String,int,int)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:469"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviation(java.lang.String,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:466,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck].getAbbreviation(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:495,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:496,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck:499,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5323,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].annotationTypeElementDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5325,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].annotationTypeElementDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: 5330
    functionLinenumberEnd: 5333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5331,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: 5332
    functionLinenumberEnd: 5334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    linkageType: ""
    functionLinenumber: 5335
    functionLinenumberEnd: 5338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5337"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5336"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext:5337,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5184,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].elementValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5186,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].elementValue(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5189,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5193,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 5197
    functionLinenumberEnd: 5199
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 5200
    functionLinenumberEnd: 5203
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5202"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5201"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValueArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext:5202,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].dtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7981,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7984,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7987,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7990,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7993,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7996,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:7999,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8002,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8005,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8008,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8011,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8014,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8017,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8020,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8023,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8026,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8029,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8032,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8035,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8038,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8041,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8044,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8047,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8050,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8053,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8059,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8062,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8065,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8068,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8071,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8077,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8089,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8095,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8098,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8101,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8104,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8107,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8110,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8113,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8116,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8119,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8122,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8125,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8128,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8131,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8137,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8140,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8143,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8146,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8149,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8152,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8155,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8158,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8161,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8167,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8170,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8173,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8176,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8179,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8182,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8185,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8188,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8194,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8197,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8200,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8203,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8206,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8209,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8212,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8215,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8218,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8221,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8224,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8227,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8229,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8234,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8240,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8243,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8245,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8247,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: 8251
    functionLinenumberEnd: 8253
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    linkageType: ""
    functionLinenumber: 8254
    functionLinenumberEnd: 8257
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8256"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8255"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext:8256,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3362,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].formalParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3365,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].methodBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3368,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3371,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3374,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].throwsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3377,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3380,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3383,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3385,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3360,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 3386
    functionLinenumberEnd: 3390
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3387,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3360,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 3389
    functionLinenumberEnd: 3391
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 3392
    functionLinenumberEnd: 3395
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3394"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3393"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext:3394,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:89,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:99,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].isFromPackage(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_0__250].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_1__251].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_2__248].bootstrap$(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_3__249].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:146"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].isFromPackage(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_0__250].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_1__251].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:139,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:141,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_2__248].bootstrap$(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck$lambda_visitToken_3__249].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].isFromPackage(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:166,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:167,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:168,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].lambda$visitToken$3(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:149,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].lambda$visitToken$2(com.puppycrawl.tools.checkstyle.api.FullIdent,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:148,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].lambda$visitToken$1(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:139,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck].lambda$visitToken$0(java.lang.String,com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck:138,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType:300,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType:300,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType:300,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$SuppressionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].setWriteXmlOutput(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].beginJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isTopLevelClassJavadoc()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].<init>()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPackageName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setFullQualifiedName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleType()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setModuleType(com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isTopLevelClassJavadoc()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:201,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:203,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:203,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPackageName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setFullQualifiedName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setModuleType(com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isTopLevelClassJavadoc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_isTopLevelClassJavadoc_7__262].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:646"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:640"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:639"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:647"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:641,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_isTopLevelClassJavadoc_7__262].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:646,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:647,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:647,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:534"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:533"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:534"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:537"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:594,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:596,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:596,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:27,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:30,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPackageName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Deque].addFirst(java.lang.Object)"
    - "[java.util.Deque].removeLast()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Deque].addLast(java.lang.Object)"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:608"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:614"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:613"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:614"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:613"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:606,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:607,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:609,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:612,1"
      Dst: "[java.util.Deque].addFirst(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:614,1"
      Dst: "[java.util.Deque].removeLast()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:615,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:615,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:615,1"
      Dst: "[java.util.Deque].addLast(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:616,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setFullQualifiedName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:575"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:578"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:577"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:578"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:582"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:575,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setModuleType(com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].scrapeContent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].scrapeContent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].scrapeContent(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentIndexOf(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setParent(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isViolationMessagesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isExamplesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isPropertyList(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].createProperties(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getViolationMessages(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:282"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:281"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentIndexOf(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setParent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isViolationMessagesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isExamplesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isPropertyList(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].createProperties(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getViolationMessages(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:689,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getText__263].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$matcher__264].bootstrap$(java.util.regex.Pattern)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$matches__265].bootstrap$()"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:700,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:700,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getText__263].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:701,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:702,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$matcher__264].bootstrap$(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$matches__265].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:704,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:704,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<DetailNode>"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getFirstChildOfType_3__257].bootstrap$(int,int)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:490,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getFirstChildOfType_3__257].bootstrap$(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:491,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:492,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentIndexOf(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getParentText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getTextFromTag__261].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getTextFromTag__261].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:563,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:564,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setParent(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isViolationMessagesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:678,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isExamplesText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isPropertyList(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:667,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isChildNodeTextMatches(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].createProperties(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].<init>()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfMatchingText(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_0__252].bootstrap$(java.lang.String)"
    - "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.String].trim()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDescription(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTagTextFromProperty(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setType(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setValidationType(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_1__253].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_2__254].bootstrap$(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDefaultValue(java.lang.String)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:326"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:325"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:299,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:300,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfMatchingText(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_0__252].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:304,1"
      Dst: "[java.util.Optional].orElseThrow(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:309,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:312,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:312,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:314,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDescription(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTagTextFromProperty(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setValidationType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_1__253].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:327,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_createProperties_2__254].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:333,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getText__256].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:476,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getText__256].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:476,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:476,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfMatchingText(com.puppycrawl.tools.checkstyle.api.DetailNode,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<DetailNode>"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getFirstChildOfMatchingText_6__260].bootstrap$(java.util.regex.Pattern)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:517,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getFirstChildOfMatchingText_6__260].bootstrap$(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:518,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:519,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Deque].addFirst(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].removeFirst()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:389"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:395"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:402"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:385,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:386,1"
      Dst: "[java.util.Deque].addFirst(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:387,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:388,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:389,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:390,1"
      Dst: "[java.util.Deque].removeFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:392,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:395,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:395,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:396,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:401,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:406,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:411,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:411,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDescription(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTagTextFromProperty(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:354"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:351,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:352,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setValidationType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDefaultValue(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:137,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getViolationMessages(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getTextFromTag__255].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$getTextFromTag__255].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:466,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:466,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:164,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].finishJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getDescriptionText()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setDescription(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isTopLevelClassJavadoc()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getDescription()"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].write(com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:238"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:237"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:247"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getDescriptionText()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setDescription(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].isTopLevelClassJavadoc()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getDescription()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:233,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:236,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:236,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].write(com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:245,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:245,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:249,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getDescriptionText()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:426"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:425"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:426"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:430"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setDescription(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getDescription()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].write(com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - "[javax.xml.parsers.DocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - "[org.w3c.dom.Document].createElement(java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getModuleType()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleType].getLabel()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getName()"
    - "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getParent()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getDescription()"
    - "[org.w3c.dom.Document].createCDATASection(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].createPropertySection(com.puppycrawl.tools.checkstyle.meta.ModuleDetails,org.w3c.dom.Element,org.w3c.dom.Document)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getViolationMessageKeys()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].writeToFile(org.w3c.dom.Document,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:108"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:74,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:75,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:77,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:78,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:80,1"
      Dst: "[org.w3c.dom.Document].createElement(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:82,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getModuleType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].getLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:89,1"
      Dst: "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getDescription()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:95,1"
      Dst: "[org.w3c.dom.Document].createCDATASection(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].createPropertySection(com.puppycrawl.tools.checkstyle.meta.ModuleDetails,org.w3c.dom.Element,org.w3c.dom.Document)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getViolationMessageKeys()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:99,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:101,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:101,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:101,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].writeToFile(org.w3c.dom.Document,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.transform.TransformerException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getModuleType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].getLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].createPropertySection(com.puppycrawl.tools.checkstyle.meta.ModuleDetails,org.w3c.dom.Element,org.w3c.dom.Document)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    - "org.w3c.dom.Element"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getProperties()"
    - "[java.util.List].isEmpty()"
    - "[org.w3c.dom.Document].createElement(java.lang.String)"
    - "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getName()"
    - "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getType()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDefaultValue()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getValidationType()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDescription()"
    - "[org.w3c.dom.Document].createCDATASection(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:122"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getProperties()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:122,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:123,1"
      Dst: "[org.w3c.dom.Document].createElement(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:124,1"
      Dst: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:125,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:125,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:125,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:128,1"
      Dst: "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDefaultValue()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getValidationType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDescription()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:139,1"
      Dst: "[org.w3c.dom.Document].createCDATASection(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getProperties()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:128,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDefaultValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getValidationType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].getDescription()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getViolationMessageKeys()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:155,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].writeToFile(org.w3c.dom.Document,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getName()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getModuleType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[javax.xml.transform.TransformerFactory].newInstance()"
    - "[javax.xml.transform.TransformerFactory].newTransformer()"
    - "[javax.xml.transform.Transformer].setOutputProperty(java.lang.String,java.lang.String)"
    - "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[javax.xml.transform.stream.StreamResult].<init>(java.io.File)"
    - "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:174"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:156,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:156,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:156,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getFullQualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:162,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:164,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:165,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:168,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:168,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:171,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:172,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:172,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].getModuleType()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:179,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:182,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:183,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:184,1"
      Dst: "[javax.xml.transform.Transformer].setOutputProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:187,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:188,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:188,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:189,1"
      Dst: "[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.transform.TransformerException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].cleanDefaultTokensText(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:364,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:365,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:366,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:367,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:367,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:369,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPropertyDefaultText(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].cleanDefaultTokensText(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:451"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:443,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getFirstChildOfType(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:446,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:447,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getTextFromTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].constructSubTreeText(com.puppycrawl.tools.checkstyle.api.DetailNode,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].cleanDefaultTokensText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getText_4__258].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getText_5__259].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:502,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:502,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getText_4__258].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:503,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper$lambda_getText_5__259].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:504,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:505,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:505,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getModuleDetailsStore()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:625,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$isTopLevelClassJavadoc$7(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:643"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:643"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:642"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:644"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:643,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$getFirstChildOfMatchingText$6(java.util.regex.Pattern,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:518,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:518,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$getText$5(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].trim()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:504,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:504,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:504,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$getText$4(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$getFirstChildOfType$3(int,int,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:490"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getIndex()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$createProperties$2(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:329,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$createProperties$1(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPropertyDefaultText(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:327,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].getPropertyDefaultText(com.puppycrawl.tools.checkstyle.api.DetailNode,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper].lambda$createProperties$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:305,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.JavadocMetadataScraper:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.MetadataGenerationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.utils.BlockTagUtil:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Collections].emptySet()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:107,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].setIgnoreAnnotatedBy(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:122,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].shouldIgnoreClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].invoke()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasDefaultCtor()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasPublicCtor()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonStaticMethodOrField()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonPrivateStaticMethodOrField()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:169"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].shouldIgnoreClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].invoke()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasDefaultCtor()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasPublicCtor()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonStaticMethodOrField()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonPrivateStaticMethodOrField()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].shouldIgnoreClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck].isStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:224,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].invoke()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:306"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:305"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:289"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:297"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasDefaultCtor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasPublicCtor()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonStaticMethodOrField()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details].isHasNonPrivateStaticMethodOrField()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:305,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$16:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].setQuery(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[net.sf.saxon.Configuration].newConfiguration()"
    - "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:108,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:111,1"
      Dst: "[net.sf.saxon.Configuration].newConfiguration()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:111,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:112,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:115,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].findMatchingNodesByXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck$lambda_beginTree_0__266].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:142,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].findMatchingNodesByXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck$lambda_beginTree_0__266].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:144,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].findMatchingNodesByXpathQuery(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck$lambda_findMatchingNodesByXpathQuery_1__267].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:159,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:160,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:161,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck$lambda_findMatchingNodesByXpathQuery_1__267].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:162,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:163,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:163,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:166,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].lambda$findMatchingNodesByXpathQuery$1(net.sf.saxon.om.Item)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.Item"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getUnderlyingNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getUnderlyingNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck].lambda$beginTree$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MatchXpathCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].'annotation'()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].elementValueArrayInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueArrayInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5127,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: 5131
    functionLinenumberEnd: 5133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext"
    linkageType: ""
    functionLinenumber: 5134
    functionLinenumberEnd: 5137
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5136"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5135"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElementValue(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElementValueContext:5136,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3071,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].TR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3073,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3075,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3078,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3082,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3084,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3088,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3090,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: 3096
    functionLinenumberEnd: 3098
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    linkageType: ""
    functionLinenumber: 3099
    functionLinenumberEnd: 3102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3101"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3100"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTrTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext:3101,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10151,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].OPTION_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10152,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10153,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10155,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10158,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10160,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10164,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10166,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10168,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10170,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10172,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: 10176
    functionLinenumberEnd: 10178
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    linkageType: ""
    functionLinenumber: 10179
    functionLinenumberEnd: 10182
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptionTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptionTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10181"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10180"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptionTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext:10181,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:611,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].setType(com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$FormatterType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].setTofile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].setUseFile(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createListener(org.apache.tools.ant.Task)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.types.EnumeratedAttribute].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createXmlLogger(org.apache.tools.ant.Task)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createSarifLogger(org.apache.tools.ant.Task)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createDefaultLogger(org.apache.tools.ant.Task)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:656"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:660"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:659"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:660"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:659"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:660"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:665"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:664"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:661"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:665"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:657,1"
      Dst: "[org.apache.tools.ant.types.EnumeratedAttribute].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:657,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createXmlLogger(org.apache.tools.ant.Task)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createSarifLogger(org.apache.tools.ant.Task)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:665,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createDefaultLogger(org.apache.tools.ant.Task)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createXmlLogger(org.apache.tools.ant.Task)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:727"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:726"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:731"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:727,1"
      Dst: "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.XMLLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:731,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:731,1"
      Dst: "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createSarifLogger(org.apache.tools.ant.Task)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:679"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:680"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:679"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:679"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:684"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:680,1"
      Dst: "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:680,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:684,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:684,1"
      Dst: "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createDefaultLogger(org.apache.tools.ant.Task)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.Task"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:700"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:701"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:700"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:700"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:709"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:701,1"
      Dst: "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:701,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:709,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter:709,1"
      Dst: "[java.nio.file.Files].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].classDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:720,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].enumDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:723,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].interfaceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:726,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].annotationTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:729,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].recordDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:732,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:734,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: 735
    functionLinenumberEnd: 739
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypes(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypes(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:742"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:743"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:742"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:742,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypes(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext:743,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10100,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10104
    functionLinenumberEnd: 10107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10106"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10105"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSingleLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SingleLambdaParamContext:10106,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:129"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:128"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getNextNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:157"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck].getAnnotationName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationOnSameLineCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11296,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext"
    linkageType: ""
    functionLinenumber: 11300
    functionLinenumberEnd: 11303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11301"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11302"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11301"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardTypeArgs(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgsContext:11302,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].arrayInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10933,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10939,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10942,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].bracketsWithExp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10945,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].bracketsWithExp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10948,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10952
    functionLinenumberEnd: 10954
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    linkageType: ""
    functionLinenumber: 10955
    functionLinenumberEnd: 10958
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10956"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10957"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10956"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10956,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayCreatorRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext:10957,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].PACKAGE_CLASS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15306,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].HASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15307,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].MEMBER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].parameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15310,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: 15314
    functionLinenumberEnd: 15316
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    linkageType: ""
    functionLinenumber: 15317
    functionLinenumberEnd: 15320
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15319"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15318"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext:15319,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:217,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:220,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter:432,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isMethodOrCtorOrInitDefinition(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$increment__268].bootstrap$()"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isMethodOrCtorOrInitDefinition(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:231,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$increment__268].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:237,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isMethodOrCtorOrInitDefinition(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:420"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:420"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isExpressionCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isVariableDefCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:343"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:347"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:346"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isExpressionCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isVariableDefCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isExpressionCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:405"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:404"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:405"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isVariableDefCountable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:377"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:375"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:374"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isMethodOrCtorOrInitDefinition(int)"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].getCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:262"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].isMethodOrCtorOrInitDefinition(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:247,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].getCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:251,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].getCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].getCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:277,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].getCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:281,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].setFileMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].setClassMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].setRecordMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck].setMethodMaximum(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkVariableDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkVariableDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:175"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:174"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:175"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInEnumBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:206"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkVariableDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkEnumConstant(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:197"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:195"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:198"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].checkTypeMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck].isSemicolon(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterTypeMemberDeclarationCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getDefaultTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getDefaultTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getDefaultTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].getDefaultTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isCorrectJavadocPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:92"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getBlockCommentContent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isCorrectJavadocPosition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocPositionCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8455,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].expressionList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8458,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext"
    linkageType: ""
    functionLinenumber: 8462
    functionLinenumberEnd: 8465
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8463"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8464"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8463"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitForFor(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ForForContext:8464,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:37,1"
      Dst: "[org.apache.maven.doxia.macro.AbstractMacro].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].execute(org.apache.maven.doxia.sink.Sink,org.apache.maven.doxia.macro.MacroRequest)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.maven.doxia.sink.Sink"
    - "org.apache.maven.doxia.macro.MacroRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].createParentModuleParagraph(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:41"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:44"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:42,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:44,1"
      Dst: "[org.apache.maven.doxia.macro.MacroRequest].getParameter(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getModuleInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:46,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].createParentModuleParagraph(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].createParentModuleParagraph(org.apache.maven.doxia.module.xdoc.XdocSink,java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.maven.doxia.module.xdoc.XdocSink"
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getParentModule(java.lang.Class)"
    - "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].getLinkToParentModule(java.lang.String,java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].paragraph()"
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].link(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].text(java.lang.String)"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].link_()"
    - "[org.apache.maven.doxia.module.xdoc.XdocSink].paragraph_()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getParentModule(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].getLinkToParentModule(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:63,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].setInsertNewline(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:64,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].paragraph()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getNewlineAndIndentSpaces(int)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:67,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].rawText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:68,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].link(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:69,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].text(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:70,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].link_()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:73,1"
      Dst: "[org.apache.maven.doxia.module.xdoc.XdocSink].paragraph_()"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.ParentModuleMacro].getLinkToParentModule(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getTemplatePath(java.lang.String)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - "[java.nio.file.Path].getParent()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - "[java.nio.file.Path].toString()"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].replace(char,char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:91"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:90"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:95"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.SiteUtil].getTemplatePath(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:89,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:89,1"
      Dst: "[org.apache.maven.doxia.macro.MacroExecutionException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:91,1"
      Dst: "[java.nio.file.Path].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:93,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:96,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:96,1"
      Dst: "[java.nio.file.Path].relativize(java.nio.file.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:97,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:98,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:99,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "com.puppycrawl.tools.checkstyle.site.ParentModuleMacro:99,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.maven.doxia.macro.MacroExecutionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:71"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:70"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:71"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:74"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:84"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:87"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].curlyIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].curlyIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler].getLineWrappingIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].setJdkVersion(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:273,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:274,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:280,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkInterfaceModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processMethods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isInterfaceOrAnnotationMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processInterfaceOrAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:354"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkInterfaceModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processMethods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:348,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:348,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isInterfaceOrAnnotationMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processInterfaceOrAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkInterfaceModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:419"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkForRedundantModifier_3__273].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck,int[])"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:552,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:552,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:552,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkForRedundantModifier_3__273].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:553,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isEnumMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkEnumConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkClassConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isEnumMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkEnumConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkClassConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isEnumMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:609,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkEnumConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkEnumConstructorModifiers_0__270].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkEnumConstructorModifiers_1__271].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkEnumConstructorModifiers_0__270].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_checkEnumConstructorModifiers_1__271].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:439,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkClassConstructorModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassProtected(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:534"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:533"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:534"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassProtected(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:591"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:590"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:594"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:593"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:598"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:583,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isRootNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassPublic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isClassProtected(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:571,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processMethods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isAnnotatedWithSafeVarargs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processAbstractMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:484"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:489"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:486"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:485"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:490"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:492"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:491"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:500"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:499"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:496"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:496"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:495"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:503"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:510"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isAnnotatedWithSafeVarargs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processAbstractMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isAnnotatedWithSafeVarargs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getMethodAnnotationsList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:637"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:643"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:642"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:638"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:642"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getMethodAnnotationsList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:637,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:637,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:637,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:638,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].getMethodAnnotationsList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$add__274].bootstrap$(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:653,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:655,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:655,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$add__274].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:655,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processAbstractMethodParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_processAbstractMethodParameters_2__272].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$lambda_processAbstractMethodParameters_2__272].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processResources(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:542,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkUnnamedVariables(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isUnnamedVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:395,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processLambdaParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$checkUnnamedVariables__269].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck$checkUnnamedVariables__269].bootstrap$(com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].isInterfaceOrAnnotationMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:621"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:619"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:618"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:623"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:619,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].processInterfaceOrAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:467"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:462"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:454"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:462"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:454"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:462"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:465"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:462"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:466"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].lambda$checkForRedundantModifier$3(int[],com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:560"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:559"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:555"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].lambda$processAbstractMethodParameters$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].checkForRedundantModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].lambda$checkEnumConstructorModifiers$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck].lambda$checkEnumConstructorModifiers$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$1(java.lang.reflect.Field)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$1(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$1(java.lang.reflect.Field)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getIntFromField(java.lang.reflect.Field,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getIntFromField(java.lang.reflect.Field,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getIntFromField(java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getInt(java.lang.Object)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:83,1"
      Dst: "[java.lang.reflect.Field].getInt(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:86,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2447,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2448,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].classBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].classBodyDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2453,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: 2457
    functionLinenumberEnd: 2459
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext"
    linkageType: ""
    functionLinenumber: 2460
    functionLinenumberEnd: 2463
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2462"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2461"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyContext:2462,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:30,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:30,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:58,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption:59,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryContext"
    linkageType: ""
    functionLinenumber: 10264
    functionLinenumberEnd: 10266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:295,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:295,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption:27,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setGroups(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compilePatterns(java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compilePatterns(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compilePatterns(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Pattern].quote(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:778"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:805"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:804"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:787"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:788"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:796"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:795"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:789"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:792"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:791"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:797"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:800"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:784,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:786,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:788,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:789,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:790,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:790,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:792,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:792,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:796,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:798,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:800,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:800,1"
      Dst: "[java.util.regex.Pattern].quote(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setStaticGroups(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compilePatterns(java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.UnmodifiableCollectionUtil].copyOfArray(java.lang.Object[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compilePatterns(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setOrdered(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setSeparated(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setSeparatedStaticGroups(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setCaseSensitive(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setSortStaticImportsAlphabetically(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].setUseContainerOrderingForStatic(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:426"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:427"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:426"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitToken(com.puppycrawl.tools.checkstyle.api.FullIdent,boolean,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:null"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:454"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:456"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:454"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:454"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:461"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:460"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:458"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:457"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:446,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:446,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitToken(com.puppycrawl.tools.checkstyle.api.FullIdent,boolean,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:466,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:466,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitToken(com.puppycrawl.tools.checkstyle.api.FullIdent,boolean,boolean,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    - "boolean"
    - "boolean"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(boolean,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].needSeparator(boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitTokenInSameGroup(boolean,boolean,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorInGroup(int,boolean,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:485"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:484"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:485"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:484"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:488"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:489"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:490"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:498"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:505"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(boolean,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].needSeparator(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitTokenInSameGroup(boolean,boolean,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:501,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorInGroup(int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(boolean,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(java.util.regex.Pattern[],java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:693"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:697"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:696"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:702"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:705"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:704"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:702"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:705"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:704"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:705"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:708"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:707"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:705"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:708"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:700,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(java.util.regex.Pattern[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getGroupNumber(java.util.regex.Pattern[],java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].start()"
    - "[java.util.regex.Matcher].end()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:739"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:738"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:728"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:733"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:732"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:718"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:733"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:719"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:726,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:727,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:728,1"
      Dst: "[java.util.regex.Matcher].start()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:730,1"
      Dst: "[java.util.regex.Matcher].end()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].needSeparator(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:516"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:516"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:516"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:521"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:523"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:527"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:526"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:527"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:526"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:527"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:526"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].doVisitTokenInSameGroup(boolean,boolean,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isWrongOrder(java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:587"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:586"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:565"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:571"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:566"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:587"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:586"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:580"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:582"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:587"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:566,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isWrongOrder(java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isWrongOrder(java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compareContainerOrder(java.lang.String,java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compare(java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:612"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:611"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:599"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:602"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:601"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:600"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:599"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:602"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:604"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:603"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:603"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:612"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compareContainerOrder(java.lang.String,java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compare(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compareContainerOrder(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getImportContainer(java.lang.String)"
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compare(java.lang.String,java.lang.String,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:649"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:653"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:652"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:656"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:660"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:646,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getImportContainer(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:650,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:653,1"
      Dst: "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compare(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].getImportContainer(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:680,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:681,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].compare(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    - "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:759"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:763"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:760,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:763,1"
      Dst: "[java.lang.String].compareToIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorInGroup(int,boolean,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].needSeparator(boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorBeforeImport(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:539"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].needSeparator(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:540,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorBeforeImport(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck].isSeparatorBeforeImport(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck:549"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:115,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].setAllowedDistance(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].setIgnoreVariablePattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].setValidateBetweenScopes(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].setIgnoreFinal(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableMatchesIgnorePattern(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceBetweenScopes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceInSingleScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isInitializationSequence(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:194"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:214"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:194,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableMatchesIgnorePattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceBetweenScopes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceInSingleScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:206,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:207,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:207,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isInitializationSequence(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:211,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableMatchesIgnorePattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:754,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:755,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceBetweenScopes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].searchVariableUsageExpressions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideForWhileDoWhileBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideIfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideTryCatchFinallyBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].isEmpty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:437"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:434"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].searchVariableUsageExpressions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:387,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:388,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:388,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:392,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:394,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideForWhileDoWhileBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideIfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideTryCatchFinallyBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:428,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:438,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:438,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].searchVariableUsageExpressions(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isZeroDistanceToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:467"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:464"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:460"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:459"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:464"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:465"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:451,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:457,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:460,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:461,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isZeroDistanceToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:467,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:467,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:724"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:743"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:742"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:729"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:729"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:731"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:740"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:739"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:735"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:731"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:725,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:732,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isZeroDistanceToken(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:784"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:783"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideForWhileDoWhileBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableInOperatorExpr(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:486"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:506"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:490"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:497"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:496"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:502"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:507"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableInOperatorExpr(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableInOperatorExpr(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:700"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:708"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:707"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:701"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:705"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:697,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:700,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:701,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:705,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideIfBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableInOperatorExpr(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getFirstNodeInsideIfBlock_0__275].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[java.util.Optional].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:526"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:557"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:541"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:545"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:544"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:553"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:552"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:558"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isVariableInOperatorExpr(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:527,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getFirstNodeInsideIfBlock_0__275].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:528,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:532,1"
      Dst: "[java.util.Optional].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:540,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:542,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:553,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:554,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getVariableUsageExpressionsInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:583"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:587"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getVariableUsageExpressionsInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:583,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:584,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getVariableUsageExpressionsInsideSwitchBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_1__276].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_3__277].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_1__276].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:600,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:605,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:607,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_3__277].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:607,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getFirstNodeInsideTryCatchFinallyBlocks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:638"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:643"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:642"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:646"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:657"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:647"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:657"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:656"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:650"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:653"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:652"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:665"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:664"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:660"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:665"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:664"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:675"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:634,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:639,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:643,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:648,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:671,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:672,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].calculateDistanceInSingleScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getDistToVariableUsageInChildNode(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:322"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:321"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:322"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:321"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:318"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:310"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:314"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getDistToVariableUsageInChildNode(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:322,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:322,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getDistToVariableUsageInChildNode(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:359"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isInitializationSequence(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getInstanceName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:275"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:274"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:274"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:273"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:280"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:261,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getInstanceName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:262,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:265,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].getInstanceName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:231,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:234,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].lambda$getVariableUsageExpressionsInsideSwitchBlock$3(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_2__278].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck$lambda_getVariableUsageExpressionsInsideSwitchBlock_2__278].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:608,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].lambda$getVariableUsageExpressionsInsideSwitchBlock$2(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:610"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:613"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:609,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:610,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].isChild(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:611,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].lambda$getVariableUsageExpressionsInsideSwitchBlock$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:601"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:600"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:602"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck].lambda$getFirstNodeInsideIfBlock$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:528"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck:528,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14635,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].ISINDEX_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14636,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14638,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14640,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14643,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14645,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14647,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14651,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14653,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: 14659
    functionLinenumberEnd: 14661
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    linkageType: ""
    functionLinenumber: 14662
    functionLinenumberEnd: 14665
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitIsindexTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitIsindexTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14664"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14663"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitIsindexTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext:14664,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14417,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].IMG_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14418,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14420,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14425,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14427,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14429,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14431,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14433,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14435,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14437,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: 14441
    functionLinenumberEnd: 14443
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    linkageType: ""
    functionLinenumber: 14444
    functionLinenumberEnd: 14447
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitImgTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitImgTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14445"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14446"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14445"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitImgTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext:14446,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator].<init>(net.sf.saxon.om.NodeInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:49,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator].next()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].<init>(net.sf.saxon.om.NodeInfo)"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:62"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:85"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:84"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:63"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:67"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:66"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:67"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:77"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:76"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:73"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:72"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:62"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:61"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:82"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:64,1"
      Dst: "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].<init>(net.sf.saxon.om.NodeInfo)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.PrecedingIterator:82,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].<init>(net.sf.saxon.om.NodeInfo)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.sf.saxon.om.NodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].pushToStack(net.sf.saxon.tree.iter.AxisIterator)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:50,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:39,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:51,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].pushToStack(net.sf.saxon.tree.iter.AxisIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].pushToStack(net.sf.saxon.tree.iter.AxisIterator)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "net.sf.saxon.tree.iter.AxisIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - "[java.util.Deque].addLast(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:61"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:65"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:60,1"
      Dst: "[net.sf.saxon.tree.iter.AxisIterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:62,1"
      Dst: "[java.util.Deque].addLast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10567,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].createdName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10570,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].classCreatorRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassCreatorRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10573,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10576,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].annotations(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10579,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].arrayCreatorRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayCreatorRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10582,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: 10586
    functionLinenumberEnd: 10588
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext"
    linkageType: ""
    functionLinenumber: 10589
    functionLinenumberEnd: 10592
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10590"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10591"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10590"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatorContext:10591,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].getNonListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].checkSwitchExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].checkSwitchExpr()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler].checkSwitchExpr()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator].<init>(java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Collection].size()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:53"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:47,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:53,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:54,1"
      Dst: "[java.util.Collection].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator].next()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:66"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:70"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseListIterator:70,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22].get()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodCall$21()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodCall_21__22:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodCall$21()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5387,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5390,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: 5393
    functionLinenumberEnd: 5396
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5394,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5382,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: 5395
    functionLinenumberEnd: 5397
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    linkageType: ""
    functionLinenumber: 5398
    functionLinenumberEnd: 5401
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5400"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5399"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeElementDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext:5400,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler].checkCondExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:51,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler].checkCondExpr()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler].checkCondExpr()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:87,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].hasPatternLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getStatementList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getBlockStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck$isAcceptableStatement__279].bootstrap$()"
    - "[java.util.stream.Stream].allMatch(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck$isSingleIfWithNoElse__280].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].count()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:100"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:96"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:102"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:115"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:116"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].hasPatternLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getStatementList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getBlockStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:105,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck$isAcceptableStatement__279].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:106,1"
      Dst: "[java.util.stream.Stream].allMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck$isSingleIfWithNoElse__280].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:109,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:110,1"
      Dst: "[java.util.stream.Stream].count()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].hasPatternLabel(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getStatementList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].getBlockStatements(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<DetailAST>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:136,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:139,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:142,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].isAcceptableStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck].isSingleIfWithNoElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:184"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:183"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.WhenShouldBeUsedCheck:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].checkWhileExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:59"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:58"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:53"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:59"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:50,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].getNonListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].checkWhileExpr()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler].checkWhileExpr()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].'annotation'()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:807,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_PUBLIC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:809,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_PROTECTED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:810,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_PRIVATE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_STATIC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:812,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].ABSTRACT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:813,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_DEFAULT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:814,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].FINAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:815,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].STRICTFP()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:816,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_NATIVE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:817,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_SYNCHRONIZED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:818,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_TRANSIENT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_VOLATILE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:820,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_NON_SEALED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].LITERAL_SEALED()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:822,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    linkageType: ""
    functionLinenumber: 828
    functionLinenumberEnd: 831
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:829"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:830"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:829"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:829,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitModifier(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext:830,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.List].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].checkOrderSuggestedByJls(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:134,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:137,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:141,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].checkOrderSuggestedByJls(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:149,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].checkOrderSuggestedByJls(java.util.List<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "java.util.List<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].skipAnnotations(java.util.Iterator)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].isAnnotationOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:188"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:202"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:167,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].skipAnnotations(java.util.Iterator)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].isAnnotationOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:189,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:197,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:198,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].isAnnotationOnType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:239"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck].skipAnnotations(java.util.Iterator<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "java.util.Iterator<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:220"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:219"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:218"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:218,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12097
    functionLinenumberEnd: 12099
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext"
    linkageType: ""
    functionLinenumber: 12100
    functionLinenumberEnd: 12103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12102"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12101"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitGuardedPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$GuardedPatternContext:12102,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:191,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:192,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState].<init>()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isClassFieldDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:201,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:217,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isClassFieldDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:225,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersSubState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:256,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersSubState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:277"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:278"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processModifiersSubState(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck$ScopeState"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Enum].compareTo(java.lang.Enum)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].isForwardReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:303"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:311"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:310"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:312"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:306"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:313"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScopeFromMods(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:303,1"
      Dst: "[java.lang.Enum].compareTo(java.lang.Enum)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].isForwardReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].isForwardReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:331"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:330"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:325,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:325,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:325,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:326,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].getAllTokensOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:359"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:358"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:348"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:349"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:353"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:350"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:353"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:356"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:343,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:344,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:345,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:347,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:350,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:351,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:354,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].processConstructor(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:240"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:248"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:239,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck:365,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].setIgnoreConstructors(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck].setIgnoreModifiers(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6074,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6075,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].blockStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6077,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].blockStatement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6080,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: 6084
    functionLinenumberEnd: 6086
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    linkageType: ""
    functionLinenumber: 6087
    functionLinenumberEnd: 6090
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6088"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6089"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6088"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6088,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext:6089,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor].shouldSuppress(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithComment(int,int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].hasIntersectionWithComment(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].addAst(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].addLineWithAst(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].addLineWithAst(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].addLineWithAst(int,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:69,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:69,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].getStartColumn(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].getAst(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].getAst(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:83,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].getAst(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:114,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:114,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].isEmpty()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:95,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet].lastLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].lastKey()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.DetailAstSet:123,1"
      Dst: "[java.util.SortedMap].lastKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:97"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:98"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:102"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:101"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:112"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:120"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck].getLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getCaseIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getCaseIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].checkCase()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].checkCase()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler:72,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler].checkCase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext"
    linkageType: ""
    functionLinenumber: 11226
    functionLinenumberEnd: 11229
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11228"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11227"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitDiamond(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DiamondContext:11228,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$10:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.Task].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:66,1"
      Dst: "[org.apache.tools.ant.Task].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:79,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setFailureProperty(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setFailOnViolation(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setMaxErrors(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setMaxWarnings(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].addPath(org.apache.tools.ant.types.Path)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.types.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:167,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].addFileset(org.apache.tools.ant.types.FileSet)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.types.FileSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:176,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].addFormatter(com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:185,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].addProperty(com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:194,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createClasspath()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.tools.ant.types.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.Task].getProject()"
    - "[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:208,1"
      Dst: "[org.apache.tools.ant.Task].getProject()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:208,1"
      Dst: "[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsolutePath()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:217,1"
      Dst: "[java.io.File].getAbsolutePath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setConfig(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:228,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setExecuteIgnoredModules(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].setProperties(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].execute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - "[java.util.List].isEmpty()"
    - "[org.apache.tools.ant.Task].getLocation()"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,org.apache.tools.ant.Location)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].realExecute(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:271"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:262,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:265,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:265,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:267,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:267,1"
      Dst: "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:271,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:275,1"
      Dst: "[org.apache.tools.ant.Task].getLocation()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:275,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,org.apache.tools.ant.Location)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].realExecute(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:284,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].realExecute(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createRootModule()"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getListeners()"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].<init>(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].processFiles(com.puppycrawl.tools.checkstyle.api.RootModule,com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].destroy()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:316"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:315"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:315"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createRootModule()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getListeners()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].addListener(com.puppycrawl.tools.checkstyle.api.AuditListener)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].<init>(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].processFiles(com.puppycrawl.tools.checkstyle.api.RootModule,com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].destroy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createRootModule()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.api.RootModule"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createOverridingProperties()"
    - "[com.puppycrawl.tools.checkstyle.PropertiesExpander].<init>(java.util.Properties)"
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].setModuleClassLoader(java.lang.ClassLoader)"
    - "[com.puppycrawl.tools.checkstyle.api.Configurable].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:388"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createOverridingProperties()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PropertiesExpander].<init>(java.util.Properties)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:395,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:398,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:398,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:398,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].setModuleClassLoader(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configurable].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:405,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:405,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].createOverridingProperties()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - "[org.apache.tools.ant.Task].getLocation()"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable,org.apache.tools.ant.Location)"
    - "[org.apache.tools.ant.Task].getProject()"
    - "[org.apache.tools.ant.Project].getProperties()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getKey()"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getValue()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:428"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:440"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:439"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:440"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:419,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:423,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:423,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:424,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:425,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:428,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:427,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:428,1"
      Dst: "[org.apache.tools.ant.Task].getLocation()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:428,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable,org.apache.tools.ant.Location)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:433,1"
      Dst: "[org.apache.tools.ant.Task].getProject()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:433,1"
      Dst: "[org.apache.tools.ant.Project].getProperties()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:434,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:434,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:434,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:434,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:435,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:435,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:436,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:436,1"
      Dst: "[java.util.Properties].setProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:440,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getKey()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].getValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getListeners()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.AuditListener[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.List].isEmpty()"
    - "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createListener(org.apache.tools.ant.Task)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:467"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:466"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:467"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:454,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:454,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:460,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:461,1"
      Dst: "[org.apache.tools.ant.taskdefs.LogOutputStream].<init>(org.apache.tools.ant.Task,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions,java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:468,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter].createListener(org.apache.tools.ant.Task)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:474,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:474,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].processFiles(com.puppycrawl.tools.checkstyle.api.RootModule,com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.RootModule"
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getFilesToCheck()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - "[java.util.List].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.RootModule].process(java.util.List)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.List)"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].getCount()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[org.apache.tools.ant.Task].getProject()"
    - "[org.apache.tools.ant.Project].setProperty(java.lang.String,java.lang.String)"
    - "[org.apache.tools.ant.Task].getLocation()"
    - "[org.apache.tools.ant.BuildException].<init>(java.lang.String,org.apache.tools.ant.Location)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:329,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getFilesToCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:332,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:332,1"
      Dst: "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:336,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:337,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:337,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:339,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.RootModule].process(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:351,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:351,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter].getCount()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:358,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:362,1"
      Dst: "[org.apache.tools.ant.Task].getProject()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:362,1"
      Dst: "[org.apache.tools.ant.Project].setProperty(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:366,1"
      Dst: "[org.apache.tools.ant.Task].getLocation()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:366,1"
      Dst: "[org.apache.tools.ant.BuildException].<init>(java.lang.String,org.apache.tools.ant.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].getFilesToCheck()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanFileSets()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPaths()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:486,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:490,1"
      Dst: "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:491,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:491,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanFileSets()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:495,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPaths()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanFileSets()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.apache.tools.ant.Task].getProject()"
    - "[org.apache.tools.ant.types.FileSet].getDirectoryScanner(org.apache.tools.ant.Project)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].retrieveAllScannedFiles(org.apache.tools.ant.DirectoryScanner,int)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:564"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:562,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:564,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:565,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:566,1"
      Dst: "[org.apache.tools.ant.Task].getProject()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:566,1"
      Dst: "[org.apache.tools.ant.types.FileSet].getDirectoryScanner(org.apache.tools.ant.Project)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:567,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].retrieveAllScannedFiles(org.apache.tools.ant.DirectoryScanner,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:568,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].retrieveAllScannedFiles(org.apache.tools.ant.DirectoryScanner,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<File>"
    argCount: 2
    argTypes:
    - "org.apache.tools.ant.DirectoryScanner"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.DirectoryScanner].getIncludedFiles()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.tools.ant.DirectoryScanner].getBasedir()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$lambda_retrieveAllScannedFiles_0__281].bootstrap$(org.apache.tools.ant.DirectoryScanner)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$init__282].bootstrap$()"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:583,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].getIncludedFiles()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:585,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:585,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].getBasedir()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:584,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:584,1"
      Dst: "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:587,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$lambda_retrieveAllScannedFiles_0__281].bootstrap$(org.apache.tools.ant.DirectoryScanner)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:588,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:588,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$init__282].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:590,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:590,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPaths()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPath(org.apache.tools.ant.types.Path,int)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:509,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:511,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:512,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:513,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPath(org.apache.tools.ant.types.Path,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:514,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].scanPath(org.apache.tools.ant.types.Path,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<File>"
    argCount: 2
    argTypes:
    - "org.apache.tools.ant.types.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.types.Path].list()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,org.apache.tools.ant.types.Path)"
    - "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isFile()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.apache.tools.ant.DirectoryScanner].<init>()"
    - "[org.apache.tools.ant.DirectoryScanner].setBasedir(java.io.File)"
    - "[org.apache.tools.ant.DirectoryScanner].scan()"
    - "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].retrieveAllScannedFiles(org.apache.tools.ant.DirectoryScanner,int)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:548"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:547"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:528,1"
      Dst: "[org.apache.tools.ant.types.Path].list()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,org.apache.tools.ant.types.Path)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:529,1"
      Dst: "[org.apache.tools.ant.Task].log(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:530,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:534,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:535,1"
      Dst: "[java.io.File].isFile()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:537,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:540,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:541,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].setBasedir(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:542,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].scan()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].retrieveAllScannedFiles(org.apache.tools.ant.DirectoryScanner,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:544,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:550,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:549,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask].lambda$retrieveAllScannedFiles$0(org.apache.tools.ant.DirectoryScanner,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.tools.ant.DirectoryScanner"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.DirectoryScanner].getBasedir()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:588,1"
      Dst: "[org.apache.tools.ant.DirectoryScanner].getBasedir()"
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask:588,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].getCheckstyleModules(java.util.Collection<String>,java.lang.ClassLoader)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<Class<?>>"
    argCount: 2
    argTypes:
    - "java.util.Collection<String>"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.ClassPath].'from'(java.lang.ClassLoader)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$lambda_getCheckstyleModules_0__283].bootstrap$(com.google.common.reflect.ClassPath)"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$load__284].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$isCheckstyleModule__285].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:59,1"
      Dst: "[com.google.common.reflect.ClassPath].'from'(java.lang.ClassLoader)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:60,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:60,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$lambda_getCheckstyleModules_0__283].bootstrap$(com.google.common.reflect.ClassPath)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:61,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$load__284].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:62,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil$isCheckstyleModule__285].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:63,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:64,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:64,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isCheckstyleModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].hasDefaultConstructor(java.lang.Class)"
    - "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isNotXpathFileGenerator(java.lang.Class)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:76"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:76,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:77,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:77,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].hasDefaultConstructor(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isNotXpathFileGenerator(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].hasDefaultConstructor(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructors()"
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:90,1"
      Dst: "[java.lang.Class].getDeclaredConstructors()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:91,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isCheckstyleTreeWalkerCheck(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:108,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isFileSetModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:119,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isFilterModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:130,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isFileFilterModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:141,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isAuditListener(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:152,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isRootModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:163,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isTreeWalkerFilterModule(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:175,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].isNotXpathFileGenerator(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:187,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:187,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil].lambda$getCheckstyleModules$0(com.google.common.reflect.ClassPath,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "com.google.common.reflect.ClassPath"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.reflect.ClassPath].getTopLevelClasses(java.lang.String)"
    - "[com.google.common.collect.ImmutableSet].stream()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:61,1"
      Dst: "[com.google.common.reflect.ClassPath].getTopLevelClasses(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.ModuleReflectionUtil:61,1"
      Dst: "[com.google.common.collect.ImmutableSet].stream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].setIgnorePrimitiveTypes(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].setIgnoreUnnamedParameters(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitForEachClause(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:174"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:178"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitForEachClause(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitCatch(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].checkParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].checkParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].checkParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredPrimitiveParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredUnnamedParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredPrimitiveParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredUnnamedParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:230,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getFirstNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredPrimitiveParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:250,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].isIgnoredUnnamedParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:265,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitForEachClause(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].checkParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].checkParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck].visitMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck$checkParam__286].bootstrap$(com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:199"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck$checkParam__286].bootstrap$(com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].readAllModulesIncludingThirdPartyIfAny(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.reflections.Reflections].<init>(java.lang.String,org.reflections.scanners.Scanner[])"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[org.reflections.Reflections].getResources(java.util.regex.Pattern)"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[java.util.Set].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].read(java.io.InputStream,com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:85"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:109"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:92"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:91"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:92"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:75,1"
      Dst: "[org.reflections.Reflections].<init>(java.lang.String,org.reflections.scanners.Scanner[])"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:77,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:77,1"
      Dst: "[org.reflections.Reflections].getResources(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:78,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:83,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:86,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:86,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:87,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:87,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:87,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:89,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:100,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].read(java.io.InputStream,com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:104,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:107,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].read(java.io.InputStream,com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - "[javax.xml.parsers.DocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    - "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - "[javax.xml.parsers.DocumentBuilder].parse(java.io.InputStream)"
    - "[org.w3c.dom.Document].getDocumentElement()"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - "[java.util.List].get(int)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleType].getLabel()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].<init>()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setModuleType(com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].populateModule(org.w3c.dom.Element,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:140"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:127,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:128,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:130,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:131,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:132,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:133,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].getLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setModuleType(com.puppycrawl.tools.checkstyle.meta.ModuleType)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].populateModule(org.w3c.dom.Element,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<Element>"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[org.w3c.dom.NodeList].getLength()"
    - "[org.w3c.dom.NodeList].item(int)"
    - "[org.w3c.dom.Node].getParentNode()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:239"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:238"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:232"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:232,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:233,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:234,1"
      Dst: "[org.w3c.dom.NodeList].getLength()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:235,1"
      Dst: "[org.w3c.dom.NodeList].item(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:235,1"
      Dst: "[org.w3c.dom.Node].getParentNode()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:235,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:236,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].populateModule(org.w3c.dom.Element,com.puppycrawl.tools.checkstyle.meta.ModuleDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setFullQualifiedName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setParent(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - "[java.util.List].get(int)"
    - "[org.w3c.dom.Node].getFirstChild()"
    - "[org.w3c.dom.Node].getNodeValue()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setDescription(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].createProperties(org.w3c.dom.Element)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getListContentByAttribute(org.w3c.dom.Element,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.util.List)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:167"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setFullQualifiedName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setParent(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:153,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:154,1"
      Dst: "[org.w3c.dom.Node].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:154,1"
      Dst: "[org.w3c.dom.Node].getNodeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].setDescription(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:156,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].createProperties(org.w3c.dom.Element)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getListContentByAttribute(org.w3c.dom.Element,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Node].getAttributes()"
    - "[org.w3c.dom.NamedNodeMap].getNamedItem(java.lang.String)"
    - "[org.w3c.dom.Node].getNodeValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:250,1"
      Dst: "[org.w3c.dom.Node].getAttributes()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:250,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getNamedItem(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:250,1"
      Dst: "[org.w3c.dom.Node].getNodeValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].createProperties(org.w3c.dom.Element)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<ModulePropertyDetails>"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - "[org.w3c.dom.NodeList].getLength()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].<init>()"
    - "[org.w3c.dom.NodeList].item(int)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setType(java.lang.String)"
    - "[org.w3c.dom.Element].hasAttribute(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDefaultValue(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setValidationType(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - "[java.util.List].get(int)"
    - "[org.w3c.dom.Node].getFirstChild()"
    - "[org.w3c.dom.Node].getNodeValue()"
    - "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDescription(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:196"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:195"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:176,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:177,1"
      Dst: "[org.w3c.dom.NodeList].getLength()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:178,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:181,1"
      Dst: "[org.w3c.dom.NodeList].item(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:185,1"
      Dst: "[org.w3c.dom.Element].hasAttribute(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDefaultValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setValidationType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:193,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:193,1"
      Dst: "[org.w3c.dom.Node].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:193,1"
      Dst: "[org.w3c.dom.Node].getNodeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.ModulePropertyDetails].setDescription(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:194,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getListContentByAttribute(org.w3c.dom.Element,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<String>"
    argCount: 4
    argTypes:
    - "org.w3c.dom.Element"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - "[org.w3c.dom.NodeList].getLength()"
    - "[java.util.ArrayList].<init>(int)"
    - "[org.w3c.dom.NodeList].item(int)"
    - "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getDirectChildsByTag(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:212,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:213,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:213,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:214,1"
      Dst: "[org.w3c.dom.NodeList].getLength()"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:215,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:217,1"
      Dst: "[org.w3c.dom.NodeList].item(int)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaReader].getAttributeValue(org.w3c.dom.Element,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaReader:217,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10339,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optionTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10342,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10345,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10348,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10351,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10354,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10357,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10360,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10363,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10366,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10369,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10372,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10375,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10378,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10384,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10387,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10390,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10396,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10399,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10402,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10405,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10408,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10411,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10414,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10417,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10420,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10423,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10429,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10432,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10435,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10438,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10441,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10444,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10447,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10453,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10456,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10459,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10462,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10465,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10468,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10471,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10474,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10477,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10480,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10483,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10486,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10489,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10492,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10495,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10498,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10501,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10504,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10507,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10510,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10522,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10525,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10528,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10534,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10537,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10543,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10546,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10549,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10552,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10555,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10558,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10561,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10564,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10567,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10570,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10573,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10576,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10579,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10582,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10585,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10588,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10590,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10592,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10595,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10598,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10601,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10604,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10606,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10608,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: 10612
    functionLinenumberEnd: 10614
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    linkageType: ""
    functionLinenumber: 10615
    functionLinenumberEnd: 10618
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOption(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOption(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10616"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10617"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10616"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOption(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext:10617,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedPublicField(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedStaticField(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedFinalField(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedPublicMethod(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedAbstractMethod(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedPublicNested(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].setViolateImpliedStaticNested(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processNestedType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:348"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processNestedType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:346,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:346,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:365"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:370"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:379"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:382"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:382"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:383"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:387"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:390"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck].processNestedType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:407"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:408"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.modifier.InterfaceMemberImpliedModifierCheck:402,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10938,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].TBODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10939,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10942,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10945,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10947,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10949,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10951,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10953,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10955,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10957,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10959,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: 10963
    functionLinenumberEnd: 10965
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    linkageType: ""
    functionLinenumber: 10966
    functionLinenumberEnd: 10969
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10967"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10968"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10967"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10967,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext:10968,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:105,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,int,int,com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler$LineWrappingOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].collectFirstNodes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.SortedMap].firstKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForAnnotationIndentation(java.util.NavigableMap,int)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForNullParameterChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForMethodLparenNewLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].shouldProcessTextBlockLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].logWarningMessage(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:151"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:150"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:151"
      Branch Sides: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:157"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:178"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:177"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:163"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:162"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:174"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].collectFirstNodes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:146,1"
      Dst: "[java.util.SortedMap].firstKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:146,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForAnnotationIndentation(java.util.NavigableMap,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:153,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:165,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:165,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:165,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:165,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForNullParameterChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForMethodLparenNewLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].shouldProcessTextBlockLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].logWarningMessage(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].collectFirstNodes(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextCurNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:260"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:265"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:269"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:268"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:271"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:254,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:256,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:256,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:265,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextCurNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextCurNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:303"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForAnnotationIndentation(java.util.NavigableMap,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].firstKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextNodeLine(java.util.NavigableMap,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.NavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.NavigableMap,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:204"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:203"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:202"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:188,1"
      Dst: "[java.util.SortedMap].firstKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:188,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:195,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextNodeLine(java.util.NavigableMap,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:194,1"
      Dst: "[java.util.NavigableMap].subMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.NavigableMap,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getNextNodeLine(java.util.NavigableMap,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].higherKey(java.lang.Object)"
    - "[java.util.SortedMap].lastKey()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:241"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:237,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:237,1"
      Dst: "[java.util.NavigableMap].higherKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:239,1"
      Dst: "[java.util.SortedMap].lastKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkAnnotationIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.NavigableMap,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.SortedMap].values()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Map].size()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isParentContainsTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isEndOfScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].logWarningMessage(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[java.util.Iterator].remove()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:337"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:319,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:323,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:324,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:325,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isParentContainsTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isEndOfScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].logWarningMessage(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:344,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:430,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:430,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getIndentationTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthExpandedTabs(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isParentContainsTokenType(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:385"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:390"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].isEndOfScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:360"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:360,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].logWarningMessage(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].indentationLog(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:445"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:446,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:449,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].indentationLog(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForNullParameterChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].checkForMethodLparenNewLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:223,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].shouldProcessTextBlockLiteral(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:284"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:283"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getIndentImpl()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isGreaterThan(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:62"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:57"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:53"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:52"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:57"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:59"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:58"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:57"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:62"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:58"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:63"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:62"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:64"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:68"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getIndentImpl()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isGreaterThan(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkLeftParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].doesChainedMethodNeedsLineWrapping()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getLineWrappingIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:89"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:96"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:95"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:98"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:89,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].doesChainedMethodNeedsLineWrapping()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getLineWrappingIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].doesChainedMethodNeedsLineWrapping()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:135"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getLineWrappingIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getLineWrappingIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:79"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].getLineWrappingIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler].shouldIncreaseIndent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentImpl()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].checkLabel()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkChildren(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].checkLabel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler].checkLabel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes:1800,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18403,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].RB_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18405,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18407,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18410,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18412,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18414,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18416,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18418,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18420,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18424,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: 18428
    functionLinenumberEnd: 18430
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    linkageType: ""
    functionLinenumber: 18431
    functionLinenumberEnd: 18434
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRbTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRbTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18432"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18433"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18432"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRbTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext:18433,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:125,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:136,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:163,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].getFileContents()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.FileContents"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.Reference].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:181,1"
      Dst: "[java.lang.ref.Reference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:190,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setCheckFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setMessageFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setIdFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setInfluenceFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setCheckCPP(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setCheckC(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].matchesTag(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:277"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:274"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:273"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].matchesTag(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - "[java.util.Map].values()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$tagSuppressions__287].bootstrap$(com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:307"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:303,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:306,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$tagSuppressions__287].bootstrap$(com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:311,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].matchesTag(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:294"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:294"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:289,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:289,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:289,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagSuppressions(java.util.Collection<TextBlock>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection<TextBlock>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagCommentLine(java.lang.String,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:330"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:329"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:322,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:322,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:322,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagCommentLine(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].tagCommentLine(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].addTag(java.lang.String,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:340,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:341,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:342,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].addTag(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter].addTag(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter$Tag].<init>(java.lang.String,int,com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter:354,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:134"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:149"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:150"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:150,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck].setAllowClassName(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.TokenTypes].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.TokenTypes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.TokenTypes:6694,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].classBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].classBodyDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassBodyDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2268,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: 2270
    functionLinenumberEnd: 2273
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2271,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: 2272
    functionLinenumberEnd: 2274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    linkageType: ""
    functionLinenumber: 2275
    functionLinenumberEnd: 2278
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2277"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2276"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2276,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumBodyDeclarations(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext:2277,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property:742,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].setKey(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].setValue(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property].setFile(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsolutePath()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Property:791,1"
      Dst: "[java.io.File].getAbsolutePath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12512,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].THEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12521,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12525,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12527,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12533,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: 12537
    functionLinenumberEnd: 12539
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    linkageType: ""
    functionLinenumber: 12540
    functionLinenumberEnd: 12543
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTheadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTheadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12541"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12542"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12541"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTheadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext:12542,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption:229,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption:229,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption:229,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$ClosingParensOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.SiteUtil$DescriptionExtractor:1281,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.RecordComponentNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule].<init>(boolean,boolean,java.lang.String,boolean,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].<init>(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].<init>(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule].verifyImport(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].isRegExp()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].matches(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].calculateResult(boolean)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:65"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:73"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:72"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:68"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:69"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:68"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:81"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:80"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:76"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].isRegExp()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:66,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:66,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:73,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:77,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:76,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].calculateResult(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6216,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].COLGROUP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6217,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6218,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6220,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6223,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6225,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6227,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6229,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6233,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6235,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: 6241
    functionLinenumberEnd: 6243
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    linkageType: ""
    functionLinenumber: 6244
    functionLinenumberEnd: 6247
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6246"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6245"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext:6246,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:106"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8912,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].nonWildcardTypeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8914,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext"
    linkageType: ""
    functionLinenumber: 8921
    functionLinenumberEnd: 8924
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8922"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8923"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8922"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8922,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperExpContext:8923,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:348"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$19:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].localVariableDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6160,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext"
    linkageType: ""
    functionLinenumber: 6165
    functionLinenumberEnd: 6168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6167"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6166"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalVar(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVarContext:6167,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getLines()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].toLinesArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].toLinesArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].getLine(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportSingleLineComment(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].reportSingleLineComment(int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportSingleLineComment(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportSingleLineComment(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - "[java.lang.String].substring(int)"
    - "[com.puppycrawl.tools.checkstyle.api.Comment].<init>(java.lang.String[],int,int,int)"
    - "[java.lang.String].length()"
    - "[javax.swing.UIDefaults].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.antlr.v4.runtime.misc.FlexibleHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:126,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:128,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Comment].<init>(java.lang.String[],int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:129,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:129,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportBlockComment(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].reportBlockComment(int,int,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportBlockComment(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].reportBlockComment(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].extractBlockComment(int,int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.Comment].<init>(java.lang.String[],int,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].bootstrap$()"
    - "[java.security.Provider].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Properties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Hashtable].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.HashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[javax.swing.UIDefaults].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.antlr.v4.runtime.misc.FlexibleHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.awt.RenderingHints].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:164"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:163"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:164"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].extractBlockComment(int,int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Comment].<init>(java.lang.String[],int,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:154,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents$lambda_reportBlockComment_0__43].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:154,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:157,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:161,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:162,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].extractBlockComment(int,int,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:178"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:184"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:183"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileContents:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileContents:188"
        BranchSideFuncs:
        - "line(int)"
        - "substring(int,int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].line(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:180,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:185,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].inPackageInfo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    - "[java.io.File].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].getFile()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:337,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:337,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileContents].lambda$hasIntersectionWithBlockComment$1(int,int,int,int,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileContents"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].intersects(int,int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileContents:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].intersects(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1440,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1441,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].recordBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1443,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].recordBodyDeclaration(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1446,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1451
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1449,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    linkageType: ""
    functionLinenumber: 1453
    functionLinenumberEnd: 1456
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1455"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1454"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext:1455,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3549
    functionLinenumberEnd: 3551
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext"
    linkageType: ""
    functionLinenumber: 3552
    functionLinenumberEnd: 3555
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3554"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3553"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3553,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclarator(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorContext:3554,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.XmlMetaWriter:62,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleType:23,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleType:23,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleType:42,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.meta.ModuleType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$FileContext].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$FileContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$FileContext:264,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck$FileContext:267,1"
      Dst: "[java.util.TreeSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.FilterUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.FilterUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.FilterUtil:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19178,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19179,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].RT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19180,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19181,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19182,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19184,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19186,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19188,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19190,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19192,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: 19196
    functionLinenumberEnd: 19198
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    linkageType: ""
    functionLinenumber: 19199
    functionLinenumberEnd: 19202
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19201"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19200"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext:19201,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19925,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].rtcTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19928,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19943,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19946,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19949,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19952,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19955,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19958,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19961,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19964,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19967,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19970,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19973,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19976,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19979,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19982,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19985,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19988,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19991,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19994,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:19997,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20000,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20003,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20006,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20009,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20012,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20015,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20018,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20021,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20024,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20027,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20030,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20033,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20036,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20039,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20042,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20045,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20048,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20051,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20054,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20057,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20060,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20063,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20066,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20069,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20075,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20078,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20081,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20084,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20087,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20090,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20093,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20096,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20099,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20102,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20105,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20108,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20111,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20114,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20116,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20118,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20124,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20127,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20130,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20134,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: 20138
    functionLinenumberEnd: 20140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    linkageType: ""
    functionLinenumber: 20141
    functionLinenumberEnd: 20144
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20143"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20142"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext:20143,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1202
    functionLinenumberEnd: 1205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1203,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1204
    functionLinenumberEnd: 1206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    linkageType: ""
    functionLinenumber: 1207
    functionLinenumberEnd: 1210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1209"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1208"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponentsList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext:1209,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:30,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:30,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:30,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getName()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:43,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:52,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:52,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getInstance(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:66,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:66,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption:66,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].setExcludes(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:121,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isExempt(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isExempt(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isExempt(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isStarImportOfPackage(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:153"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:152"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:148"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:144"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:147,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isStarImportOfPackage(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck].isStarImportOfPackage(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:166,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:171,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:171,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:172,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:173,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:174,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck:177,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker$AstState].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState:495,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker$AstState].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState:495,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker$AstState].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState:495,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker$AstState].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.TreeWalker$AstState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck:77,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10810,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10812,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10815,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].typeArgumentsOrDiamond()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10818,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 10822
    functionLinenumberEnd: 10824
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext"
    linkageType: ""
    functionLinenumber: 10825
    functionLinenumberEnd: 10828
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCreatedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10826"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10827"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10826"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10826,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCreatedNameExtended(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameExtendedContext:10827,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].safeGet(org.xml.sax.Attributes,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForImportControl(org.xml.sax.Attributes)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].containsRegexAttribute(org.xml.sax.Attributes)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForSubpackage(org.xml.sax.Attributes)"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].addChild(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].createImportRule(java.lang.String,org.xml.sax.Attributes)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].addImportRule(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:170"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:171"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:165,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].safeGet(org.xml.sax.Attributes,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForImportControl(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].containsRegexAttribute(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:169,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForSubpackage(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:175,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl].addChild(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].createImportRule(java.lang.String,org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].addImportRule(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].safeGet(org.xml.sax.Attributes,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.xml.sax.Attributes"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:355,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:359,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:359,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForImportControl(org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:318,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:320,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].containsRegexAttribute(org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:236,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].getStrategyForSubpackage(org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:335"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:338"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:337"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:333,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:335,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl,java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.imports.PkgImportControl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].createPatternForExactMatch(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl].<init>(com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl,com.puppycrawl.tools.checkstyle.checks.imports.MismatchStrategy)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].createPatternForExactMatch(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].createPatternForExactMatch(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:59,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].createImportRule(java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].containsRegexAttribute(org.xml.sax.Attributes)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].safeGet(org.xml.sax.Attributes,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule].<init>(boolean,boolean,java.lang.String,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule].<init>(boolean,boolean,java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:210,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:211,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].containsRegexAttribute(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].safeGet(org.xml.sax.Attributes,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule].<init>(boolean,boolean,java.lang.String,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.PkgImportRule].<init>(boolean,boolean,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule].<init>(boolean,boolean,java.lang.String,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].<init>(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].<init>(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:242"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:245"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:242,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader:243,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:108"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:111"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:109"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:112"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonAfterOuterTypeDeclarationCheck:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2816,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].formalParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].methodBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2822,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2825,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].throwsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2828,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2831,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2834,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2837,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2839,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2814,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 2840
    functionLinenumberEnd: 2844
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2841,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2814,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 2843
    functionLinenumberEnd: 2845
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 2846
    functionLinenumberEnd: 2849
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2847"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2848"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2847"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitMethodDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext:2848,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].getBeforeExecutionFileFilters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableSet(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:61,1"
      Dst: "[java.util.Collections].unmodifiableSet(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.atn.ATNConfigSet].toString()"
    - "[org.antlr.v4.runtime.misc.OrderedHashSet].toString()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet].toString()"
    - "[java.util.AbstractCollection:java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 13
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.BeforeExecutionFileFilterSet:66,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8781,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].expression(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8784,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8786,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8788,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: 8792
    functionLinenumberEnd: 8794
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext"
    linkageType: ""
    functionLinenumber: 8795
    functionLinenumberEnd: 8798
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8796"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8797"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8796"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpressionList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionListContext:8797,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].variableDeclarators()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6240,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6243,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6246,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: 6250
    functionLinenumberEnd: 6252
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext"
    linkageType: ""
    functionLinenumber: 6253
    functionLinenumberEnd: 6256
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLocalVariableDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalVariableDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6255"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6254"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLocalVariableDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LocalVariableDeclarationContext:6255,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions:70,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions:70,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions:70,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:237,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$12:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4229
    functionLinenumberEnd: 4232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4230,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4231
    functionLinenumberEnd: 4233
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    linkageType: ""
    functionLinenumber: 4234
    functionLinenumberEnd: 4237
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4236"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4235"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameters(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext:4236,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CreatedNameContext"
    linkageType: ""
    functionLinenumber: 10679
    functionLinenumberEnd: 10681
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6650,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6652,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext"
    linkageType: ""
    functionLinenumber: 6656
    functionLinenumberEnd: 6659
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6658"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6657"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6657,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitReturnStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ReturnStatContext:6658,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$15:292,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7471,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    linkageType: ""
    functionLinenumber: 7475
    functionLinenumberEnd: 7477
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    linkageType: ""
    functionLinenumber: 7478
    functionLinenumberEnd: 7481
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7479"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7480"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7479"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitElseStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext:7480,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener].syntaxError(org.antlr.v4.runtime.Recognizer,java.lang.Object,int,int,java.lang.String,org.antlr.v4.runtime.RecognitionException)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.antlr.v4.runtime.Recognizer"
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.String"
    - "org.antlr.v4.runtime.RecognitionException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener:253,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser$CheckstyleErrorListener:254,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].fieldDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3253,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].recordDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3256,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].interfaceMethodDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3259,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].interfaceDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3262,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].annotationTypeDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].classDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3268,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].enumDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3271,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 3274
    functionLinenumberEnd: 3278
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3275,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 3277
    functionLinenumberEnd: 3279
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    linkageType: ""
    functionLinenumber: 3280
    functionLinenumberEnd: 3283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3282"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3281"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceMemberDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext:3282,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter].increment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck$Counter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyConstructors(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setIgnoreEnhancedForColon(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyTypes(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyLoops(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyLambdas(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptyCatches(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].setAllowEmptySwitchBlockStatements(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isNotRelevantSituation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[java.lang.Character].toChars(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST,char)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:505"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:510"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:510"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:511"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:515"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:514"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:517"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:522"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:523"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:505,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isNotRelevantSituation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:508,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:512,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:516,1"
      Dst: "[java.lang.Character].toChars(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST,char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:518,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isNotRelevantSituation(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:537"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:536"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:548"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:547"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:551"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:555"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:554"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyMethodBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromRcurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCatch(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptySwitchBlockStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:626"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:627"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:628"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:629"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:624,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyMethodBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:625,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromRcurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:626,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:628,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCatch(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptySwitchBlockStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyMethodBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:672"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:672"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:671"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:673,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:648"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:655"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:654"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:651"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:652"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:651"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:652"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:652"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:651"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:655"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:655"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:657"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:647,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:649,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromRcurly(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:687"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:688"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:689"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:685"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:684"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:690"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:685,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLoop(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:718"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:719"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:718"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:717"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:720"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:718"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:717"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:721"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:719,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyLambda(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:734"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:733"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:734"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:734,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCatch(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:747"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:746"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:747"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:747,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptySwitchBlockStatement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:761"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:779"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:778"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:772"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:773"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:772"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:773"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:772"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:774"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:774"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:775"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:762,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:766,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyBlock(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:799"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:796"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:795"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:800"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:796"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:795"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:799"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:796"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:795"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:802"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:797,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:798,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:579,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForPreviousToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:814"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:814"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:813"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:815"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:816"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:815"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:816"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:816"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:815"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:817"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:816"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:817"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:814,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:814,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].shouldCheckSeparationFromNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST,char)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isAnonymousInnerClassEnd(int,char)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:593"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:596"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:595"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:596"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:595,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isAnonymousInnerClassEnd(int,char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isEmptyCtorBlockCheckedFromSlist(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:703"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:704"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:706"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:705"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:705"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:706"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:704,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:704,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:706,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isAnonymousInnerClassEnd(int,char)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:608"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:608"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:608"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck].isPartOfDoubleBraceInitializerForNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:830"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:831"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:831"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:830"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:833"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:833"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:834"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:834"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:833"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:835"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:834"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:835"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:830,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:831,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck:833,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].locateFinest(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportControl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].matchesExactly(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:66"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:69"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].matchesExactly(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl].matchesExactly(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:78"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:77"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:82"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:79,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:79,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.FileImportControl:82,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$14(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitSwitchBlocks_14__11:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitSwitchBlocks$14(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabelContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$TryWithResourcesFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].parExpression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6466,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].statement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$StatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6469,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].elseStat()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ElseStatContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6472,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext"
    linkageType: ""
    functionLinenumber: 6476
    functionLinenumberEnd: 6479
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6478"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6477"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitIfStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IfStatContext:6478,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].newKeySet()"
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - "[org.apache.commons.logging.LogFactory].getLog(java.lang.Class)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:223,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].newKeySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:236,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].createPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:244,1"
      Dst: "[org.apache.commons.logging.LogFactory].getLog(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].setBaseName(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].setRequiredTranslations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].validateUserSpecifiedLanguageCodes(java.util.Set)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:267,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:268,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:268,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].validateUserSpecifiedLanguageCodes(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].validateUserSpecifiedLanguageCodes(java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].isValidLanguageCode(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:286"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:285"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:279,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:279,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:279,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].isValidLanguageCode(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:282,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:283,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].isValidLanguageCode(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getAvailableLocales()"
    - "[java.util.Locale].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:297"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:295"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:296,1"
      Dst: "[java.util.Locale].getAvailableLocales()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:298,1"
      Dst: "[java.util.Locale].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:298,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].beginProcessing(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:308,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:314,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].finishProcessing()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].groupFilesIntoBundles(java.util.Set,java.util.regex.Pattern)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfDefaultTranslation(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfRequiredTranslations(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkTranslationKeys(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].groupFilesIntoBundles(java.util.Set,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:320,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:320,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:320,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfDefaultTranslation(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfRequiredTranslations(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkTranslationKeys(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfDefaultTranslation(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getMissingFileName(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkExistenceOfDefaultTranslation_0__292].bootstrap$(com.puppycrawl.tools.checkstyle.checks.TranslationCheck,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getMissingFileName(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkExistenceOfDefaultTranslation_0__292].bootstrap$(com.puppycrawl.tools.checkstyle.checks.TranslationCheck,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:334,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getMissingFileName(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getExtension()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getBaseName()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].containsFile(java.lang.String)"
    - "[java.util.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:366"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:372"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:371"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:386"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:378"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getExtension()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getBaseName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:368,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:376,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].containsFile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:379,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkExistenceOfRequiredTranslations(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getMissingFileName(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkExistenceOfRequiredTranslations_1__293].bootstrap$(com.puppycrawl.tools.checkstyle.checks.TranslationCheck,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:346,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:346,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:346,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getMissingFileName(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkExistenceOfRequiredTranslations_1__293].bootstrap$(com.puppycrawl.tools.checkstyle.checks.TranslationCheck,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:348,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkTranslationKeys(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getFiles()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getTranslationKeys(java.io.File)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkFilesForConsistencyRegardingTheirKeys(java.util.Map,java.util.Set)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:510,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getFiles()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:512,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:513,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:514,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:514,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:514,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getTranslationKeys(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:516,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:517,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkFilesForConsistencyRegardingTheirKeys(java.util.Map,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getTranslationKeys(java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Set<String>"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.util.Properties].stringPropertyNames()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logException(java.lang.Exception,java.io.File)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:561"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:565"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:557"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:567"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:556,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:557,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:557,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:558,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:559,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:560,1"
      Dst: "[java.util.Properties].stringPropertyNames()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:561,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:567,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logException(java.lang.Exception,java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logException(java.lang.Exception,java.io.File)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getId()"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    - "[java.util.TreeSet].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - "[java.io.File].getPath()"
    - "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireErrors(java.lang.String,java.util.SortedSet)"
    - "[org.apache.commons.logging.Log].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:579"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:584"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:584,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:594,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:594,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String,java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:595,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:596,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:597,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:597,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireErrors(java.lang.String,java.util.SortedSet)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:598,1"
      Dst: "[org.apache.commons.logging.Log].debug(java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logMissingTranslation(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileStarted(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].fireErrors(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileFinished(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:398,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileStarted(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].fireErrors(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileFinished(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].groupFilesIntoBundles(java.util.Set<File>,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Set<ResourceBundle>"
    argCount: 2
    argTypes:
    - "java.util.Set<File>"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].extractBaseName(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileExtension(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getPath(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].findBundle(java.util.Set,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].addFile(java.io.File)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:432"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:419"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:414,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:415,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:415,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:415,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:416,1"
      Dst: "[java.io.File].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].extractBaseName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:418,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:419,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileExtension(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:421,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getPath(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].findBundle(java.util.Set,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:424,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:425,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].addFile(java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:429,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].extractBaseName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.util.regex.Pattern].pattern()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:474"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:473"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:474"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:468,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:471,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:472,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:485,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:485,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:486,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getFileExtension(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].toString()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:518"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:511,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:511,1"
      Dst: "[java.nio.file.Path].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:512,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:518,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].getPath(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:499,1"
      Dst: "[java.lang.String].lastIndexOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:499,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].findBundle(java.util.Set,com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getBaseName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getExtension()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - "[java.util.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:454"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:453"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:447"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:448"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:445,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:446,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:446,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:446,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getBaseName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:447,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getExtension()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:450,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].checkFilesForConsistencyRegardingTheirKeys(java.util.Map<File,Set<String>>,java.util.Set<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map<File,Set<String>>"
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkFilesForConsistencyRegardingTheirKeys_2__294].bootstrap$(java.util.Set)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.Set].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileStarted(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].fireErrors(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileFinished(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:547"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:546"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:546"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:545"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:540"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:543"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:531,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:531,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:531,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:531,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:532,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:533,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$lambda_checkFilesForConsistencyRegardingTheirKeys_2__294].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:534,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:535,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:535,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:536,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getMessageDispatcher()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:538,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:538,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:539,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileStarted(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:543,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].fireErrors(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:544,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.MessageDispatcher].fireFileFinished(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].lambda$checkFilesForConsistencyRegardingTheirKeys$2(java.util.Set,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:534"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:534,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].lambda$checkExistenceOfRequiredTranslations$1(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logMissingTranslation(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logMissingTranslation(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].lambda$checkExistenceOfDefaultTranslation$0(com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logMissingTranslation(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck$ResourceBundle].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.TranslationCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.TranslationCheck].logMissingTranslation(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getTagName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.lang.String)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].canReferenceImports()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].makeRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 97
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].makeLiteralNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 94
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].makeSymbolicNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 104
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getTokenNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getVocabulary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Vocabulary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getGrammarFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getSerializedATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].getATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.atn.ATN"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].sempred(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21068
    functionLinenumberEnd: 21120
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext,int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21071,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21073,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21075,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21077,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21079,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21081,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21083,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21085,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21087,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21089,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21093,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21095,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21097,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21099,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadoc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21121
    functionLinenumberEnd: 21127
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21124"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21123"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].htmlTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21128
    functionLinenumberEnd: 21136
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isSameTagNames(org.antlr.v4.runtime.ParserRuleContext,org.antlr.v4.runtime.ParserRuleContext)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21131"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21130"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isSameTagNames(org.antlr.v4.runtime.ParserRuleContext,org.antlr.v4.runtime.ParserRuleContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].paragraph_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21137
    functionLinenumberEnd: 21143
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21139"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].li_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21144
    functionLinenumberEnd: 21150
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21146"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tr_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21151
    functionLinenumberEnd: 21157
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21153"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].td_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21158
    functionLinenumberEnd: 21164
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21160"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21161,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].th_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21165
    functionLinenumberEnd: 21171
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21167"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].body_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21172
    functionLinenumberEnd: 21178
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21174"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].colgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21179
    functionLinenumberEnd: 21185
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21181"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dd_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21186
    functionLinenumberEnd: 21192
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21188"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].dt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21193
    functionLinenumberEnd: 21199
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21195"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].head_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21200
    functionLinenumberEnd: 21206
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21202"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].html_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21207
    functionLinenumberEnd: 21213
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21209"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].option_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21214
    functionLinenumberEnd: 21220
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21216"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tbody_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21221
    functionLinenumberEnd: 21227
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21223"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].tfoot_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21228
    functionLinenumberEnd: 21234
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21230"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].thead_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21235
    functionLinenumberEnd: 21241
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21237"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].description_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21242
    functionLinenumberEnd: 21248
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21244"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].javadocTag_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21249
    functionLinenumberEnd: 21261
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21251"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21253"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21256"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21255"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21257"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].optgroup_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21262
    functionLinenumberEnd: 21268
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21264"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rb_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21269
    functionLinenumberEnd: 21275
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21271"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21272,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rt_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21276
    functionLinenumberEnd: 21282
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21279"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21278"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rtc_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21283
    functionLinenumberEnd: 21289
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21285"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].rp_sempred(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser"
    linkageType: ""
    functionLinenumber: 21290
    functionLinenumberEnd: 21296
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21292"
        BranchSideFuncs:
        - "isNextJavadocTag()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser:21293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser].isNextJavadocTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation].parseJavadocTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 26
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getTree()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.ParseTreeTablePresentation:371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocDetailNodeParser$ParseStatus].getTree()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption:25,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption:25,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocContentLocationOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:153,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:164,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:188,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setOffCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setOnCommentFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].getFileContents()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.FileContents"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.Reference].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:216,1"
      Dst: "[java.lang.ref.Reference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:225,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setCheckFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setMessageFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setIdFormat(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setCheckCPP(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setCheckC(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].findNearestMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getTagType()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].findNearestMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getTagType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - "[java.util.Map].values()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$tagSuppressions__296].bootstrap$(com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.Collections].sort(java.util.List)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:337"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:336"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:332,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getSingleLineComments()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:335,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getBlockComments()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$tagSuppressions__296].bootstrap$(com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:340,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:342,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].findNearestMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getLine()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:319"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:319"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:313,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:313,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:313,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getColumn()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:572,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isCheckMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:582,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:582,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:583,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isIdMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:603"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:602"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:595"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:599"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:595,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:599,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:600,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].isMessageMatch(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:614"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:615,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:615,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:616,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].getTagType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagSuppressions(java.util.Collection<TextBlock>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection<TextBlock>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartColNo()"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagCommentLine(java.lang.String,int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:352"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:360"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:359"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:352,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:352,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:352,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartColNo()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagCommentLine(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].tagCommentLine(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].addTag(java.lang.String,int,int,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:375"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:381"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:371,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:372,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:373,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].addTag(java.lang.String,int,int,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter].addTag(java.lang.String,int,int,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].<init>(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].<init>(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter:393,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].<init>(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType"
    - "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:442"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:446"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:445"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:457"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:461"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:460"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:435,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:453,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].fillTemplateWithStringsByRegexp(java.lang.String,java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:455,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:476,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:476,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext"
    linkageType: ""
    functionLinenumber: 6624
    functionLinenumberEnd: 6627
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6625"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6626"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6625"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6625,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLabelStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LabelStatContext:6626,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7429
    functionLinenumberEnd: 7431
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext"
    linkageType: ""
    functionLinenumber: 7432
    functionLinenumberEnd: 7435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7433"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7434"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7433"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchLabeledThrow(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchLabeledThrowContext:7434,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4078
    functionLinenumberEnd: 4081
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4079"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4080"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4079"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4079,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSimpleTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SimpleTypeArgumentContext:4080,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitCatchParameter$15(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitCatchParameter_15__27:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitCatchParameter$15(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].setIgnoreOverridden(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].setAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:122,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].mustCheckName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].isOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:145"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:144"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].isOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].isOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:177,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:179,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:181,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:183,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck$lambda_matchAccessModifiers_0__297].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:162,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck$lambda_matchAccessModifiers_0__297].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:163,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck].lambda$matchAccessModifiers$0(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption,com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.Main$OutputFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:550,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:550,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:550,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 13
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:589,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.Main$OutputFormat:589,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Main$OutputFormat].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Main$OutputFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.Main$OutputFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:148,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].setSwitchBlockAsSingleDecisionPoint(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitMethodDef()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitTokenHook(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitMethodDef()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitTokenHook(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitMethodDef()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].pushValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].pushValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].pushValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:306,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].visitTokenHook(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].incrementCurrentValue(java.math.BigInteger)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].incrementCurrentValue(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].incrementCurrentValue(java.math.BigInteger)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:301,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].popValue()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:288,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:289,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].popValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck].popValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck:314,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].LITERAL_TRY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6521,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].block()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].finallyBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FinallyBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].catchClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].catchClause(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CatchClauseContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6532,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext"
    linkageType: ""
    functionLinenumber: 6536
    functionLinenumberEnd: 6539
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6538"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6537"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTryStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TryStatContext:6538,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5511,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].annotationMethodRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].annotationConstantRest()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: 5518
    functionLinenumberEnd: 5520
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext"
    linkageType: ""
    functionLinenumber: 5521
    functionLinenumberEnd: 5524
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5523"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5522"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationField(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext:5523,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].<init>(java.lang.String[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTags(java.lang.String[],int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:49,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTags(java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].nextTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].remove(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:69,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].hasNextTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:78,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].add(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:88,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTags(java.lang.String[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isCommentTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].skipHtmlComment(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTag(java.lang.String[],int,int,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:113"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:103"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:106"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:105"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isCommentTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].skipHtmlComment(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTag(java.lang.String[],int,int,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point:275,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isCommentTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[java.lang.String].startsWith(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:203,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].skipHtmlComment(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:215"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:218"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:219"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:216,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:216,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:255"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:251,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "char"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    - "[java.lang.String].charAt(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].<init>(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:233,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getNextPoint(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].isTag(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:159"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:159,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:160,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:160,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].parseTag(java.lang.String[],int,int,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "int"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getTagId(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[java.lang.String].charAt(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].<init>(java.lang.String,int,int,boolean,boolean,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].add(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:127"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:126"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:134"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:135"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].findChar(java.lang.String[],char,com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getTagId(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:135,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].<init>(java.lang.String,int,int,boolean,boolean,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].add(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].getTagId(java.lang.String[],com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser$Point].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:175,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:176,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:179,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:185,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser:189,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:100,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].setExcludes(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:148,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:149,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].setAllowClassImports(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].setAllowStaticMemberImports(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].logsStarredImportViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:186"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:182"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].logsStarredImportViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck].logsStarredImportViolation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:205"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:206"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:203,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:203,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption:57,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption:57,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.PackageObjectFactory$ModuleLoadOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaParser].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaParser:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixContext"
    linkageType: ""
    functionLinenumber: 11816
    functionLinenumberEnd: 11818
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith:38,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith:38,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith:38,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.xpath.iterators.DescendantIterator$StartWith[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].nameToValueMapFromPublicIntFields(java.lang.Class<?>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionDepth: 2
    returnType: "java.util.Map<String,Integer>"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].bootstrap$()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].bootstrap$()"
    - "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:98,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:98,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getName__5].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_1__6].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:100,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:100,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].bootstrap$()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].invertMap(java.util.Map<String,Integer>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionDepth: 2
    returnType: "java.util.Map<Integer,String>"
    argCount: 1
    argTypes:
    - "java.util.Map<String,Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].bootstrap$()"
    - "[org.antlr.v4.runtime.misc.FlexibleHashMap].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - "[java.util.Map].entrySet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:112,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:112,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getValue__2].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$getKey__3].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:113,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableMap(java.util.function.Function,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:113,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenTypesTotalNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getShortDescription(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - "[java.util.ResourceBundle].getString(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:183"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:176,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:178,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:178,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:183,1"
      Dst: "[java.util.ResourceBundle].getBundle(java.lang.String,java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:184,1"
      Dst: "[java.util.ResourceBundle].getString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].findFirstTokenByPredicate(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Predicate<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional<DetailAST>"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.function.Predicate<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.function.Predicate].test(java.lang.Object)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:224,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:226,1"
      Dst: "[java.util.function.Predicate].test(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:227,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "java.util.function.Consumer<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.function.Consumer].accept(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:248"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:247"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:243"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:245,1"
      Dst: "[java.util.function.Consumer].accept(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,java.util.Set<Integer>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Set<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:306,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:306,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$0(java.lang.reflect.Field)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Field].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil:99,1"
      Dst: "[java.lang.reflect.Field].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame].getFrameName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$AnonymousClassFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:220"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:219"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:224"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$11:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].makeRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 146
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].makeLiteralNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 227
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].makeSymbolicNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 236
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getTokenNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getVocabulary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Vocabulary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getGrammarFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getSerializedATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].getATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.atn.ATN"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].<init>(org.antlr.v4.runtime.TokenStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.TokenStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:345,1"
      Dst: "[org.antlr.v4.runtime.Parser].<init>(org.antlr.v4.runtime.TokenStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:346,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].<init>(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].types(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 747
    functionLinenumberEnd: 802
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 50
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:748,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:748,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:749,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:751,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:752,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:753,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:755,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:758,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:765,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:772,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:779,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:786,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:790,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:799,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:795,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:796,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1049
    functionLinenumberEnd: 1113
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classExtends()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].permittedSubclassesAndInterfaces()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 60
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1063"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1069"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1073"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1080"
        BranchSideFuncs:
        - "permittedSubclassesAndInterfaces()"
        - "classBody()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "implementsClause()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "classExtends()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1079"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1083"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1090"
        BranchSideFuncs:
        - "permittedSubclassesAndInterfaces()"
        - "classBody()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "implementsClause()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "classExtends()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1089"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1093"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1100"
        BranchSideFuncs:
        - "permittedSubclassesAndInterfaces()"
        - "classBody()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "implementsClause()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "classExtends()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1099"
        BranchSideFuncs:
        - "classBody()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1050,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1050,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1051,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1054,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1056,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1057,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1059,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1061,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1062,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1066,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classExtends()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1086,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1096,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].permittedSubclassesAndInterfaces()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1110,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1106,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1107,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1724
    functionLinenumberEnd: 1764
    functionDepth: 34
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameter()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 6
    ICount: 43
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1738"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1751"
        BranchSideFuncs:
        - "typeParameter()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1750"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1725,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1726,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1729,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1731,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1732,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1734,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1736,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1737,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1761,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1757,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1758,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1788
    functionLinenumberEnd: 1820
    functionDepth: 33
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeUpperBounds()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1802"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1816"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1789,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1789,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParameterContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1790,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1793,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1795,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1796,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1798,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1800,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1801,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1805,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeUpperBounds()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1817,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1813,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1814,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeUpperBounds()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1842
    functionLinenumberEnd: 1865
    functionDepth: 32
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBound()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 27
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1843,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1843,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeUpperBoundsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1844,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1846,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1848,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1849,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1851,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1853,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBound()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1862,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1858,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1859,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBound()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1890
    functionLinenumberEnd: 1926
    functionDepth: 31
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBoundType()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1902"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1923"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "typeBoundType()"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1922"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1891,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1891,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1892,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1895,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1897,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1898,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBoundType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1900,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1901,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1906,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1923,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1919,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1920,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeBoundType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1953
    functionLinenumberEnd: 1989
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceOrPrimitiveType()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 40
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1967"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1969"
        BranchSideFuncs:
        - "LA(int)"
        - "arrayDeclarator()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1967"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1985"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1954,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1954,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeBoundTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1955,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1958,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1960,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1961,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1963,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceOrPrimitiveType()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1965,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1966,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1971,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1986,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1982,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1983,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classExtends()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1636
    functionLinenumberEnd: 1657
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 26
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1637,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1637,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1638,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1640,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1642,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1643,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1654,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1650,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1651,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    linkageType: ""
    functionLinenumber: 1625
    functionLinenumberEnd: 1628
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1697
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1677,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1677,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImplementsClauseContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1678,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1680,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1682,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1683,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1685,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1694,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1690,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1691,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 11471
    functionLinenumberEnd: 11507
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 39
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11504"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "typeType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11503"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11472,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11473,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11476,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11478,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11481,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11482,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11487,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11504,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11500,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:11501,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].permittedSubclassesAndInterfaces()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12560
    functionLinenumberEnd: 12598
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 41
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12574"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12595"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classOrInterfaceType(boolean)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12594"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12561,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12562,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12565,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12567,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12568,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12570,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classOrInterfaceType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12572,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12573,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12595,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12591,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12592,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1193
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentsList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 46
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1167"
        BranchSideFuncs:
        - "LA(int)"
        - "recordComponentsList()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1180"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "implementsClause()"
        - "exitRule()"
        - "setState(int)"
        - "recordBody()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1179"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "recordBody()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1148,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1149,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1152,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1154,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1155,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1159,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1160,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentsList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1190,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1186,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1187,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponentsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1213
    functionLinenumberEnd: 1245
    functionDepth: 32
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponents()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 48
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1214"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recordComponents()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1213"
        BranchSideFuncs:
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "LA(int)"
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1227"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recordComponents()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1226"
        BranchSideFuncs:
        - "recordComponents()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1232"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recordComponents()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1231"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1232"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recordComponents()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1231"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1214,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1215,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1218,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1220,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1221,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1223,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1224,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponents()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1242,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1238,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1239,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponents()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1273
    functionLinenumberEnd: 1337
    functionDepth: 31
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponent()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastRecordComponent()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 70
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1304"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1304"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1300"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1333"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1274,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1275,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1279,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1280,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1281,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1281,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1283,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponent()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1295,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1307,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastRecordComponent()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1334,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1330,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1331,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordComponent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1362
    functionLinenumberEnd: 1385
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 28
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1363,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1364,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1366,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1368,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1371,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1382,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1378,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1379,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: 1351
    functionLinenumberEnd: 1354
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1352,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].lastRecordComponent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1411
    functionLinenumberEnd: 1436
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 30
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1412,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1413,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1415,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1417,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1422,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1433,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1429,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1430,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1401,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1459
    functionLinenumberEnd: 1495
    functionDepth: 28
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBodyDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 65
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1470"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1474"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1473"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1470"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1474"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1473"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1482"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1481"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1482"
        BranchSideFuncs:
        - "recordBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1481"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1460,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1461,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1464,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1466,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1467,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1469,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1470,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBodyDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1492,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1488,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1489,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1516
    functionLinenumberEnd: 1548
    functionDepth: 27
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compactConstructorDeclaration()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 36
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1517,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1517,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1518,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1520,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1521,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1522,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1522,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1524,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1527,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compactConstructorDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1545,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1541,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1542,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].compactConstructorDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 1577
    functionLinenumberEnd: 1616
    functionDepth: 26
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorBlock()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 51
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1600"
        BranchSideFuncs:
        - "constructorBlock()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1600"
        BranchSideFuncs:
        - "constructorBlock()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "id()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1588"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1596"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1578,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1578,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CompactConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1579,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1582,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1584,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1585,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1586,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1586,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1592,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1593,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1613,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1609,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:1610,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorBlock()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5893
    functionLinenumberEnd: 5941
    functionDepth: 25
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].explicitConstructorInvocation()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 58
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5915"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5928"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5927"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5915"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5928"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5927"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5916"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5924"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "getInterpreter()"
        - "blockStatement()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5923"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5894,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5894,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5895,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5898,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5900,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5901,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5903,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5904,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5904,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5908,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].explicitConstructorInvocation()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5938,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5934,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5935,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: 5882
    functionLinenumberEnd: 5885
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5883,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].explicitConstructorInvocation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5995
    functionLinenumberEnd: 6070
    functionDepth: 24
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.Parser].consume()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 85
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6010"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6016"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6019"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6023"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6022"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6019"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6023"
        BranchSideFuncs:
        - "recoverInline(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6022"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6023"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6024"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6023"
        BranchSideFuncs:
        - "reportMatch(org.antlr.v4.runtime.Parser)"
        - "consume()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6044"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6050"
        BranchSideFuncs:
        - "arguments()"
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5996,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5997,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6000,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6001,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6002,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6002,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6004,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6005,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6009,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6013,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeArguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6020,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6024,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportMatch(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6025,1"
      Dst: "[org.antlr.v4.runtime.Parser].consume()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6028,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6030,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6034,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6038,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6067,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6063,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:6064,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5965
    functionLinenumberEnd: 5967
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5966,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5966,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: 5986
    functionLinenumberEnd: 5988
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5987,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5987,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext].copyFrom(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2017
    functionLinenumberEnd: 2051
    functionDepth: 33
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2031"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2037"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "enumBody()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2018,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2018,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2019,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2022,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2024,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2025,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2027,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2029,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2030,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2034,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].implementsClause()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2039,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2048,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2044,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2045,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2075
    functionLinenumberEnd: 2127
    functionDepth: 32
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstants()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBodyDeclarations()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 58
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2087"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2088"
        BranchSideFuncs:
        - "enumConstants()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2087"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2093"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2087"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2093"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2097"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2104"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "enumBodyDeclarations()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2103"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2114"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "enumBodyDeclarations()"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2113"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2076,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2077,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2080,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2082,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2083,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2085,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2086,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2090,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstants()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBodyDeclarations()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2124,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2120,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2121,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: 2064
    functionLinenumberEnd: 2067
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2065,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstants()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2152
    functionLinenumberEnd: 2190
    functionDepth: 31
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstant()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 47
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2186"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2187"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2186"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2174"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2153,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2154,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2157,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2159,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstant()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2162,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2163,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2163,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2169,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2187,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2183,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2184,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumConstant()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2217
    functionLinenumberEnd: 2259
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 41
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2237"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2256"
        BranchSideFuncs:
        - "classBody()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2255"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2218,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2219,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2222,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2224,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2229,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2230,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arguments()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2256,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2252,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2253,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumBodyDeclarations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2281
    functionLinenumberEnd: 2315
    functionDepth: 19
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 63
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2296"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2295"
        BranchSideFuncs:
        - "LA(int)"
        - "classBodyDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2296"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2295"
        BranchSideFuncs:
        - "LA(int)"
        - "classBodyDeclaration()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2312"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2311"
        BranchSideFuncs:
        - "exitRule()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2312"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "classBodyDeclaration()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2311"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2282,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2283,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2286,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2288,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2289,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2291,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2292,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classBodyDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2312,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2308,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2309,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2349
    functionLinenumberEnd: 2403
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceExtends()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].permittedSubclassesAndInterfaces()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 5
    ICount: 52
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2369"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2380"
        BranchSideFuncs:
        - "permittedSubclassesAndInterfaces()"
        - "interfaceBody()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "interfaceExtends()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2379"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2383"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2390"
        BranchSideFuncs:
        - "permittedSubclassesAndInterfaces()"
        - "interfaceBody()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "interfaceExtends()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2389"
        BranchSideFuncs:
        - "interfaceBody()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2350,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2351,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2354,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2356,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2357,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2361,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2362,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2366,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceExtends()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].permittedSubclassesAndInterfaces()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2400,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2396,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2397,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: 2337
    functionLinenumberEnd: 2341
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2338,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceExtends()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2422
    functionLinenumberEnd: 2443
    functionDepth: 9
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2423,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2424,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2426,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2428,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2429,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2440,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2436,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2437,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2525
    functionLinenumberEnd: 2561
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBodyDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 65
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2536"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2540"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2539"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2536"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2540"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2539"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2548"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2547"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2548"
        BranchSideFuncs:
        - "interfaceBodyDeclaration()"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2547"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2526,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2526,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2527,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2530,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2532,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2533,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2535,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2536,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2541,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBodyDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2558,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2554,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2555,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceBodyDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3162
    functionLinenumberEnd: 3247
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMemberDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 64
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3222"
        BranchSideFuncs:
        - "interfaceMemberDeclaration(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3222"
        BranchSideFuncs:
        - "interfaceMemberDeclaration(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3218"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3163,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3164,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3167,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3168,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3169,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3204,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3208,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3208,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3215,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMemberDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3231,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3235,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3244,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3240,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3241,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].memberDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2732
    functionLinenumberEnd: 2806
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 61
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2733,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2733,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2734,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2736,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2737,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2738,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2738,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2740,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2743,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2750,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2757,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2764,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2771,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2778,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2785,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2792,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2803,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2799,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2800,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2852
    functionLinenumberEnd: 2915
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 67
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2862"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2868"
        BranchSideFuncs:
        - "formalParameters()"
        - "id()"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2879"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2882"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2881"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "arrayDeclarator()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2879"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2892"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2891"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2895"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2902"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2901"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2853,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2853,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2854,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2857,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2859,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2860,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2861,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2865,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2870,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2872,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2874,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2883,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2884,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2898,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2903,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2912,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2908,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2909,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4240
    functionLinenumberEnd: 4272
    functionDepth: 10
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameterList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 48
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4241"
        BranchSideFuncs:
        - "formalParameterList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4240"
        BranchSideFuncs:
        - "enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
        - "LA(int)"
        - "getState()"
        - "enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4254"
        BranchSideFuncs:
        - "formalParameterList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4253"
        BranchSideFuncs:
        - "formalParameterList()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4259"
        BranchSideFuncs:
        - "formalParameterList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4258"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4259"
        BranchSideFuncs:
        - "formalParameterList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4258"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4241,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParametersContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4242,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4245,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4247,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4248,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4250,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4251,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameterList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4269,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4265,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4266,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2987
    functionLinenumberEnd: 3008
    functionDepth: 31
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameList()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 3
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2988,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2988,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ThrowsListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2989,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2991,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2993,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2994,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2996,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3005,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3001,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3002,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedNameList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 4180
    functionLinenumberEnd: 4220
    functionDepth: 30
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 43
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4217"
        BranchSideFuncs:
        - "annotations(boolean)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "qualifiedName()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "match(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4216"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4181,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4182,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4185,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4187,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotations(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4192,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4193,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4198,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4217,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4213,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:4214,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: 4169
    functionLinenumberEnd: 4172
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4170,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 2934
    functionLinenumberEnd: 2968
    functionDepth: 18
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 37
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2935,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2935,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MethodBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2936,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2938,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2939,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2940,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2942,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2945,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].block()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2952,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2956,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2965,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2961,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:2962,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3042
    functionLinenumberEnd: 3086
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorBlock()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 45
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3052"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3058"
        BranchSideFuncs:
        - "LA(int)"
        - "formalParameters()"
        - "id()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3066"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3073"
        BranchSideFuncs:
        - "constructorBlock()"
        - "throwsList()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3072"
        BranchSideFuncs:
        - "constructorBlock()"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3043,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3043,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3044,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3047,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3049,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3050,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3051,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3055,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3060,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3062,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3069,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].constructorBlock()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3083,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3079,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3080,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3112
    functionLinenumberEnd: 3135
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 2
    ICount: 31
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3113,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3114,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3116,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3118,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3123,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3132,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3128,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3129,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMemberDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3286
    functionLinenumberEnd: 3353
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMethodDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 57
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3287,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMemberDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3288,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3290,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3291,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3292,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3292,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3294,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].fieldDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMethodDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3350,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3346,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3347,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceMethodDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3398
    functionLinenumberEnd: 3459
    functionDepth: 35
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 66
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3408"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3414"
        BranchSideFuncs:
        - "formalParameters()"
        - "id()"
        - "typeType(boolean)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3427"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3426"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "arrayDeclarator()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3436"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3435"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3439"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3446"
        BranchSideFuncs:
        - "throwsList()"
        - "add(java.lang.Object)"
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3445"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "methodBody()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3399,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceMethodDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3400,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3403,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3405,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3406,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3407,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].formalParameters()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3428,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3429,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].throwsList()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3447,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].methodBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3456,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3452,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3453,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclaratorId(java.util.List<VariableModifierContext>,org.antlr.v4.runtime.ParserRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 3635
    functionLinenumberEnd: 3706
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    argCount: 2
    argTypes:
    - "java.util.List<VariableModifierContext>"
    - "org.antlr.v4.runtime.ParserRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 4
    ICount: 63
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3666"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3680"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3687"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3686"
        BranchSideFuncs:
        - "LA(int)"
        - "arrayDeclarator()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3703"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "arrayDeclarator()"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "<init>(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3702"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3636,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3636,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3637,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3640,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3642,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3643,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3644,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3648,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3662,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].qualifiedName()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3679,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3688,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3703,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3699,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:3700,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,org.antlr.v4.runtime.ParserRuleContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3622
    functionLinenumberEnd: 3627
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    - "org.antlr.v4.runtime.ParserRuleContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5293
    functionLinenumberEnd: 5318
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeBody()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 4
    ICount: 30
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5294,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5295,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5297,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5299,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5300,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeBody()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5315,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5311,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5312,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 5281
    functionLinenumberEnd: 5285
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5282,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5341
    functionLinenumberEnd: 5377
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementDeclaration()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 57
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "annotationTypeElementDeclaration()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5356"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "annotationTypeElementDeclaration()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5355"
        BranchSideFuncs:
        - "LA(int)"
        - "annotationTypeElementDeclaration()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "annotationTypeElementDeclaration()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5352"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5356"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "annotationTypeElementDeclaration()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5355"
        BranchSideFuncs:
        - "LA(int)"
        - "annotationTypeElementDeclaration()"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5364"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "annotationTypeElementDeclaration()"
        - "setState(int)"
        - "match(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5363"
        BranchSideFuncs:
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "exitRule()"
        - "setState(int)"
        - "match(int)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5342,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5343,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5346,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5348,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5349,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5351,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5352,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementDeclaration()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5374,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5370,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5371,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5404
    functionLinenumberEnd: 5488
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementRest(java.util.List)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 64
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5463"
        BranchSideFuncs:
        - "annotationTypeElementRest(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5463"
        BranchSideFuncs:
        - "annotationTypeElementRest(java.util.List)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5459"
        BranchSideFuncs:
        - "adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
        - "getInterpreter()"
        - "sync(org.antlr.v4.runtime.Parser)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5405,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5406,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5409,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5410,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5411,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5445,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5449,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5449,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].modifier()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5456,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5465,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementRest(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5472,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5476,1"
      Dst: "[org.antlr.v4.runtime.NoViableAltException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5485,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5481,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5482,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeElementRest(java.util.List<ModifierContext>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5556
    functionLinenumberEnd: 5700
    functionDepth: 28
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext"
    argCount: 1
    argTypes:
    - "java.util.List<ModifierContext>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.atn.ProfilingATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationMethodRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationConstantRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 160
    EdgeCount: 97
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5557,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5558,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5560,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5561,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5562,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getInterpreter()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5562,1"
      Dst: "[org.antlr.v4.runtime.atn.ParserATNSimulator].adaptivePredict(org.antlr.v4.runtime.TokenStream,int,org.antlr.v4.runtime.ParserRuleContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5564,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationFieldContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5565,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].typeType(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationMethodRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationConstantRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5586,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5590,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeContext].<init>(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeElementRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].classDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].recordDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5640,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].interfaceDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5658,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].enumDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5676,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationTypeDeclaration(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5697,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5693,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5694,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 14
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationMethodRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5736
    functionLinenumberEnd: 5785
    functionDepth: 27
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.UnbufferedTokenStream].LA(int)"
    - "[org.antlr.v4.runtime.BufferedTokenStream].LA(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].defaultValue()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 56
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5752"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5754"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "arrayDeclarator()"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5752"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5763"
        BranchSideFuncs:
        - "LA(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5767"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5782"
        BranchSideFuncs:
        - "LA(int)"
        - "reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
        - "defaultValue()"
        - "exitRule()"
        - "setState(int)"
        - "sync(org.antlr.v4.runtime.Parser)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5781"
        BranchSideFuncs:
        - "exitRule()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5737,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5737,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationMethodRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5738,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5741,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5743,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5744,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].id()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5746,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5750,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].sync(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5751,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5756,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].arrayDeclarator()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5757,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5770,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].defaultValue()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5782,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5778,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5779,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].defaultValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5846
    functionLinenumberEnd: 5867
    functionDepth: 26
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[org.antlr.v4.runtime.Parser].match(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5847,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5847,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$DefaultValueContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5848,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5850,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5852,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5853,1"
      Dst: "[org.antlr.v4.runtime.Parser].match(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5855,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].elementValue()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5864,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5860,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5861,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].annotationConstantRest(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 5808
    functionLinenumberEnd: 5827
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.Recognizer].getState()"
    - "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.Parser].exitRule()"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5809,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].getState()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5809,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5810,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterRule(org.antlr.v4.runtime.ParserRuleContext,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5812,1"
      Dst: "[org.antlr.v4.runtime.Parser].enterOuterAlt(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5814,1"
      Dst: "[org.antlr.v4.runtime.Recognizer].setState(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].variableDeclarators(java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5824,1"
      Dst: "[org.antlr.v4.runtime.Parser].exitRule()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5820,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:5821,1"
      Dst: "[org.antlr.v4.runtime.ANTLRErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int,java.util.List,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    linkageType: ""
    functionLinenumber: 5795
    functionLinenumberEnd: 5800
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5796,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 24
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:9271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr(int)"
    JavaMethodInfo:
      exceptions:
      - "org.antlr.v4.runtime.RecognitionException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].sempred(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12651
    functionLinenumberEnd: 12659
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12656,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].blockStatement_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12660
    functionLinenumberEnd: 12666
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].isYieldStatement()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12663"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12662"
        BranchSideFuncs:
        - "isYieldStatement()"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].isYieldStatement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser].expr_sempred(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser"
    linkageType: ""
    functionLinenumber: 12667
    functionLinenumberEnd: 12715
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Parser].precpred(org.antlr.v4.runtime.RuleContext,int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser:12670,1"
      Dst: "[org.antlr.v4.runtime.Parser].precpred(org.antlr.v4.runtime.RuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6325,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].COLGROUP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6326,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6327,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6330,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6332,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6334,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6336,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6338,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: 6342
    functionLinenumberEnd: 6344
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    linkageType: ""
    functionLinenumber: 6345
    functionLinenumberEnd: 6348
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6347"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6346"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitColgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext:6347,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6704,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext"
    linkageType: ""
    functionLinenumber: 6708
    functionLinenumberEnd: 6711
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6709"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6710"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6709"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6709,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExpStat(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpStatContext:6710,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11353
    functionLinenumberEnd: 11355
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext"
    linkageType: ""
    functionLinenumber: 11356
    functionLinenumberEnd: 11359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11358"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11357"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitNonWildcardTypeArguments(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsContext:11358,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableAccess$16(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitVariableAccess_16__7:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitVariableAccess$16(com.puppycrawl.tools.checkstyle.JavaAstVisitor$DetailAstPair,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FieldAccessNoIdentContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3903,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].classOrInterfaceTypeExtended()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3912,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].classOrInterfaceTypeExtended(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeExtendedContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3915,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3917,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3901,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: 3921
    functionLinenumberEnd: 3923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext"
    linkageType: ""
    functionLinenumber: 3924
    functionLinenumberEnd: 3927
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3925"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3926"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3925"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3925,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassOrInterfaceType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceTypeContext:3926,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36].accept(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$10(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitAnnotationMethodRest_10__36:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitAnnotationMethodRest$10(com.puppycrawl.tools.checkstyle.DetailAstImpl,com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(java.lang.String,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.puppycrawl.tools.checkstyle.api.Configuration"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.puppycrawl.tools.checkstyle.PropertyResolver"
    - "com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:282,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].loadConfiguration(org.xml.sax.InputSource,com.puppycrawl.tools.checkstyle.PropertyResolver,com.puppycrawl.tools.checkstyle.ConfigurationLoader$IgnoredModulesOptions,com.puppycrawl.tools.checkstyle.ThreadModeSettings)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ConfigurationLoader].parsePropertyString(java.lang.String,java.util.Collection<String>,java.util.Collection<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ConfigurationLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Collection<String>"
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:445"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:408"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:416"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:429"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:420"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:424"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:423"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:435"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:449"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:405,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:409,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:409,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:413,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:417,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:421,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.ConfigurationLoader:447,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].<init>()"
    - "[java.io.File].toPath()"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.File].getPath()"
    - "[java.lang.Throwable].getLocalizedMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].keys()"
    - "[java.util.Enumeration].asIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getLineNumber(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:118"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:120"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:116"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:115,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:116,1"
      Dst: "[java.io.File].toPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:116,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:117,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:118,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:128,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:120,1"
      Dst: "[java.io.File].getPath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:120,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].keys()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:126,1"
      Dst: "[java.util.Enumeration].asIterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:128,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:130,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:132,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getLineNumber(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties:205,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties:213,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].keys()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].enumeration(java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties:220,1"
      Dst: "[java.util.Collections].enumeration(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getLineNumber(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getIndex(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getIndex(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getIndex(int,com.puppycrawl.tools.checkstyle.api.FileText,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getKeyPattern(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getKeyPattern(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:173,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:176,1"
      Dst: "[java.util.regex.Matcher].reset(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:177,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck].getKeyPattern(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:193,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:194,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:194,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:194,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck:195,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4840
    functionLinenumberEnd: 4842
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    linkageType: ""
    functionLinenumber: 4843
    functionLinenumberEnd: 4846
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4844"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4845"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4844"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4844,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTextBlockLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext:4845,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:117,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.io.PrintWriter].close()"
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:159,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:159,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:161,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:161,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:162,1"
      Dst: "[java.lang.String].join(java.lang.CharSequence,java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:163,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:165,1"
      Dst: "[java.io.PrintWriter].close()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:168,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].renderSeverityLevel(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.lang.Integer].toString(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].escape(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.api.Violation].getKey()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:174"
      Branch Sides: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].renderSeverityLevel(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:176,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:178,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].escape(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].getKey()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:175,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].renderSeverityLevel(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:233,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].escape(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].escapeUnicode1F(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:261"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:298"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:297"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.SarifLogger:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:259,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:260,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:262,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:265,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].escapeUnicode1F(char)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:293,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:298,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].escapeUnicode1F(char)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].repeat(int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:308,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:310,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:310,1"
      Dst: "[java.lang.String].repeat(int)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:311,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:311,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].renderSeverityLevel(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.io.StringWriter].toString()"
    - "[com.puppycrawl.tools.checkstyle.SarifLogger].escape(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.SarifLogger:200"
      Branch Sides: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:197,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:198,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:199,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].renderSeverityLevel(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:202,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:203,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.SarifLogger].escape(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.SarifLogger:201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.SarifLogger].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.SarifLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2472,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].liTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2475,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2478,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2481,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2484,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2487,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2490,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2493,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2496,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2499,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2502,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2505,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2508,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2511,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2514,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2517,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2520,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2523,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2526,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2529,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2532,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2541,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2547,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2550,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2553,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2556,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2559,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2562,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2565,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2568,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2571,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2574,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2577,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2580,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2583,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2589,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2592,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2595,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2598,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2601,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2604,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2607,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2610,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2613,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2616,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2619,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2622,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2625,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2628,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2637,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2640,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2643,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2646,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2652,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2658,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2661,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2664,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2667,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2670,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2673,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2676,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2679,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2682,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2685,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2688,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2694,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2697,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2700,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2706,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2712,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2715,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2718,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2721,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2723,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2725,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2728,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2731,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2734,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2737,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2741,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: 2745
    functionLinenumberEnd: 2747
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    linkageType: ""
    functionLinenumber: 2748
    functionLinenumberEnd: 2751
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLi(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLi(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2749"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2750"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2749"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2749,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitLi(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext:2750,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.ParserUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.ParserUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.ParserUtil:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].memberDeclaration()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$MemberDeclarationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2593,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2596,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2599,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext"
    linkageType: ""
    functionLinenumber: 2603
    functionLinenumberEnd: 2606
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2604"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2605"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2604"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassDefContext:2605,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].innerPattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InnerPatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext"
    linkageType: ""
    functionLinenumber: 12209
    functionLinenumberEnd: 12212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12211"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12210"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12210,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitParenPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ParenPatternContext:12211,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].isInEmptyForInitializerOrCondition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:132"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:141"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:133"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:136"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:142"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].isInEmptyForInitializerOrCondition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].isInEmptyForInitializerOrCondition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:158"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:159"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck].setAllowLineBreaks(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].EOF()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:226,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].htmlElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:228,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].htmlElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:234,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:239,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:241,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:244,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:247,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:250,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:253,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].javadocTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:256,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].javadocTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:259,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:261,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:265,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:267,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:275"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:276"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:275"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext:276,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].next()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "net.sf.saxon.om.NodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Queue].poll()"
    - "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].pushToStack(net.sf.saxon.tree.iter.AxisIterator)"
    - "[java.util.Deque].removeLast()"
    - "[java.util.Queue].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:76"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:77"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:80"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:79"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:85"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:75"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:87"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:90"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:76,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:80,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:80,1"
      Dst: "[net.sf.saxon.om.NodeInfo].iterateAxis(int)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator].pushToStack(net.sf.saxon.tree.iter.AxisIterator)"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:83,1"
      Dst: "[java.util.Deque].removeLast()"
    - Src: "com.puppycrawl.tools.checkstyle.xpath.iterators.ReverseDescendantIterator:88,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].CHAR()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17115,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].CHAR(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17117,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17119,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17121,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: 17125
    functionLinenumberEnd: 17127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    linkageType: ""
    functionLinenumber: 17128
    functionLinenumberEnd: 17131
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitText(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitText(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17130"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17129"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitText(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext:17130,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8625,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8628,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].variableModifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8635
    functionLinenumberEnd: 8637
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext"
    linkageType: ""
    functionLinenumber: 8638
    functionLinenumberEnd: 8641
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8639"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8640"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8639"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8639,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnhancedForControl(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnhancedForControlContext:8640,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].compareTo(com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:523"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:527"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:524,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 556
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 15
    ICount: 46
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:542"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:545"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:544"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:546"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:545"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:548"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:547"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:551"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:552"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:545,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:549,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:549,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:560,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:560,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType,java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern)"
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:623,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$TagType,java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].compareTo(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].compareTo(com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag].compareTo(com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter$Tag)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19258,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].rtTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19261,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19264,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19267,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19270,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19276,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19279,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19282,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19285,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19288,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19291,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19294,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19297,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19300,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19303,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19306,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19309,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19312,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19315,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19318,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19321,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19327,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19330,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19333,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19336,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19339,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19342,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19345,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19348,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19351,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19354,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19357,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19360,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19363,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19366,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19369,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19372,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19375,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19378,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19384,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19387,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19390,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19396,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19399,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19402,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19405,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19408,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19411,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19414,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19417,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19420,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19423,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19426,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19429,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19432,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19435,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19438,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19441,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19444,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19447,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19449,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19451,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19454,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19457,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19460,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19463,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19465,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19467,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: 19471
    functionLinenumberEnd: 19473
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    linkageType: ""
    functionLinenumber: 19474
    functionLinenumberEnd: 19477
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19475"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19476"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19475"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19475,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext:19476,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].setOffset(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isInlineDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getAllNewlineNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isViolation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:121"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:123"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isInlineDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getAllNewlineNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:123,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:123,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:123,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isViolation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:126,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isInlineDescription(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:202"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:197"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:201"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getAllNewlineNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<DetailNode>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getAllNewlineNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:184"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:183"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:179"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:182"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:172,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].getAllNewlineNodes(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:177,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:180,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck].isViolation(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:155"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:154"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:158"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:145,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck:158,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:106,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].setIgnoreModifier(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].setIgnoreName(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].visitClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isMatchingClassName(java.lang.String)"
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isMatchingClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:171,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:171,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isAbstract(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck].isMatchingClassName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:199,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck:199,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].updateTreeTable(java.lang.String,java.util.Deque<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Deque<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandTreeTableByPath(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].makeCodeSelection()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getAllMatchingXpathQueriesText(java.util.Deque)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:241"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:237,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:238,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:238,1"
      Dst: "[javax.swing.text.JTextComponent].setText(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:242,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:242,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:242,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandTreeTableByPath(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].makeCodeSelection()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getAllMatchingXpathQueriesText(java.util.Deque)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandTreeTableByPath(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.tree.TreePath].<init>(java.lang.Object)"
    - "[javax.swing.tree.TreePath].pathByAddingChild(java.lang.Object)"
    - "[javax.swing.JTree].isExpanded(javax.swing.tree.TreePath)"
    - "[javax.swing.JTree].expandPath(javax.swing.tree.TreePath)"
    - "[javax.swing.JTree].setSelectionPath(javax.swing.tree.TreePath)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:257,1"
      Dst: "[javax.swing.tree.TreePath].<init>(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:258,1"
      Dst: "[javax.swing.tree.TreePath].pathByAddingChild(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:259,1"
      Dst: "[javax.swing.JTree].isExpanded(javax.swing.tree.TreePath)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:260,1"
      Dst: "[javax.swing.JTree].expandPath(javax.swing.tree.TreePath)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:262,1"
      Dst: "[javax.swing.JTree].setSelectionPath(javax.swing.tree.TreePath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getAllMatchingXpathQueriesText(java.util.Deque<DetailAST>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Deque<DetailAST>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable$generateXpathQuery__310].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:273,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$generateXpathQuery__310].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:274,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:275,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:275,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].updateUI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTable].updateUI()"
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].updateUI()"
    - "[javax.swing.LookAndFeel].installColorsAndFont(javax.swing.JComponent,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:291"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:285,1"
      Dst: "[javax.swing.JTable].updateUI()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:287,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer].updateUI()"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:291,1"
      Dst: "[javax.swing.LookAndFeel].installColorsAndFont(javax.swing.JComponent,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].getEditingRow()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTable].getColumnClass(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.gui.TreeTable:305"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.gui.TreeTable:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:304,1"
      Dst: "[javax.swing.JTable].getColumnClass(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].setLinePositionList(java.util.Collection<Integer>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable:355,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].<init>(java.lang.String,int,java.lang.String,java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:331"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:333,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo$18:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[CheckstyleFuzzer].<init>()"
    functionSourceFile: "CheckstyleFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CheckstyleFuzzer:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CheckstyleFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CheckstyleFuzzer"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - "[java.nio.file.Path].toFile()"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionUses: 0
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "CheckstyleFuzzer:39"
      Branch Sides:
      - BranchSide: "CheckstyleFuzzer:46"
        BranchSideFuncs: []
    - Branch String: "CheckstyleFuzzer:39"
      Branch Sides:
      - BranchSide: "CheckstyleFuzzer:46"
        BranchSideFuncs: []
    - Branch String: "CheckstyleFuzzer:39"
      Branch Sides:
      - BranchSide: "CheckstyleFuzzer:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "CheckstyleFuzzer:31,1"
      Dst: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    - Src: "CheckstyleFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "CheckstyleFuzzer:32,1"
      Dst: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    - Src: "CheckstyleFuzzer:33,1"
      Dst: "[java.nio.file.Path].toFile()"
    - Src: "CheckstyleFuzzer:33,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.lang.String)"
    - Src: "CheckstyleFuzzer:33,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].<init>(com.puppycrawl.tools.checkstyle.api.FileText)"
    - Src: "CheckstyleFuzzer:35,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "CheckstyleFuzzer:41,1"
      Dst: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$2(org.antlr.v4.runtime.tree.ParseTree)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$lambda_visitMethodDeclaration_2__33:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].lambda$visitMethodDeclaration$2(org.antlr.v4.runtime.tree.ParseTree)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:167,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].reset()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:237,1"
      Dst: "[java.util.Collection].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].reset()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitConditional(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitUnitaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitWhenExpression(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:279"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitConditional(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitUnitaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitWhenExpression(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:267,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:276,1"
      Dst: "[java.math.BigInteger].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitConditional(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:356,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:505"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:499"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:498"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].isAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:582"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:586"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:582,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].isAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:583,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].isAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:600"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:603"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:460,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitUnitaryOperator(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].isAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].isAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:381,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:381,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:385,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:518"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:522"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].visitWhenExpression(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countConditionalOperators(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].getLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].setToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:369,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].pushValue(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseTokens(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:537"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:536"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:535,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:537,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].countCaseConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:555"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:551,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:552,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:557,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:561,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveConditional()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMultiplyingConditional()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveUnitaryOperator()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveAddingConditional()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveBranch()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveConditional()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMultiplyingConditional()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveUnitaryOperator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveAddingConditional()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveBranch()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveConditional()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:412"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:415"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:418"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:412,1"
      Dst: "[java.math.BigInteger].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:418,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:418,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].<init>(java.math.BigInteger,java.math.BigInteger)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:471,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:471,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:472,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].<init>(java.math.BigInteger,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMultiplyingConditional()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:477,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:478,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveUnitaryOperator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:405"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:404"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:399"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:393,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:393,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:397,1"
      Dst: "[java.math.BigInteger].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:403,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:403,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveAddingConditional()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:450,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveBranch()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[java.math.BigInteger].subtract(java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:426"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:429"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:428"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:426"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:429"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getRangeValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:425,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$Values].getExpressionValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:426,1"
      Dst: "[java.math.BigInteger].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:429,1"
      Dst: "[java.math.BigInteger].subtract(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:430,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].leaveMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:444"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:440,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:441,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck].popValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext"
    linkageType: ""
    functionLinenumber: 5968
    functionLinenumberEnd: 5971
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5969"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5970"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5969"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5969,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitExplicitCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitCtorCallContext:5970,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processEnd(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processEnd(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:153,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:153,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericAfterNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBefore(int,int[])"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:340"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:339"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:340"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:339"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:340"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:351"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:354"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:352"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:355"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:333,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericAfterNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:341,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBefore(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericAfterNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBefore(int,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].hasWhitespaceBefore(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processEnd(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBefore(int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processSingleGeneric(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processNestedGenerics(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:181"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:163,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBefore(int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processSingleGeneric(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processNestedGenerics(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processSingleGeneric(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].toChars(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeCtorInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeRecordHeader(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isCharacterValidAfterGenericEnd(char)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:230"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:229"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:230"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:226,1"
      Dst: "[java.lang.Character].toChars(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeCtorInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:229,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeRecordHeader(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:230,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isCharacterValidAfterGenericEnd(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isAfterMethodReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:297"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:297"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:296"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isAfterMethodReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isAfterMethodReference(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeCtorInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:266"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:265"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isGenericBeforeRecordHeader(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].isCharacterValidAfterGenericEnd(char)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:399,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].processNestedGenerics(com.puppycrawl.tools.checkstyle.api.DetailAST,int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.IntStream].range(int,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck$lambda_processNestedGenerics_0__311].bootstrap$(int[])"
    - "[java.util.stream.IntStream].filter(java.util.function.IntPredicate)"
    - "[java.util.stream.IntStream].findFirst()"
    - "[java.util.OptionalInt].orElse(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBetween(int,int,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:205"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:209"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:208"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:216"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:215"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:216"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:200,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck$lambda_processNestedGenerics_0__311].bootstrap$(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:201,1"
      Dst: "[java.util.stream.IntStream].filter(java.util.function.IntPredicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:202,1"
      Dst: "[java.util.stream.IntStream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:203,1"
      Dst: "[java.util.OptionalInt].orElse(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBetween(int,int,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].containsWhitespaceBetween(int,int,int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:367"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck].lambda$processNestedGenerics$0(int[],int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:201"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck:200"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[java.lang.String].indexOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:120"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:119"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:110"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:105"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:104"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:111"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:115"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:109,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck].setEachLine(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:361,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:367,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:372,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getUriByFilename(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$UriConverter:375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4].test(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$0(java.lang.reflect.Field)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.TokenUtil$lambda_nameToValueMapFromPublicIntFields_0__4:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].lambda$nameToValueMapFromPublicIntFields$0(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3615,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3621,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3626
    functionLinenumberEnd: 3628
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext"
    linkageType: ""
    functionLinenumber: 3629
    functionLinenumberEnd: 3632
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3631"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3630"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3630,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableDeclaratorId(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorIdContext:3631,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].IMPORT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:525"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:524"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:524,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitImportDec(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDecContext:525,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].<init>(java.io.File,java.util.List)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.api.FileText:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:131"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.api.FileText:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:126,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:127,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:127,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:127,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:128,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:128,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:133,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.api.FileText:134,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FileText].getCharset()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FileText"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:120,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:123,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].setFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].setMaxForVoid(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:192,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitLambda()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitReturn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:200,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitLambda()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitReturn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:209,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:209,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:235,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:237,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:237,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitLambda()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:255,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].visitReturn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].visitLiteralReturn(int,java.lang.Boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:271"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].visitLiteralReturn(int,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].leave(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Object].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:215,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].leave(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:225,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck].leave(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck:248,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].setFiles(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:133"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:133,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].setChecks(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:149"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:149,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].setMessage(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:165,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].setId(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].setQuery(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[net.sf.saxon.Configuration].newConfiguration()"
    - "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:104"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:107"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:117"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:109,1"
      Dst: "[net.sf.saxon.Configuration].newConfiguration()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:109,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].<init>(net.sf.saxon.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:111,1"
      Dst: "[net.sf.saxon.sxpath.XPathEvaluator].createExpression(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:114,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:114,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionXpathSingleFilter:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isFileNameAndModuleAndModuleNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isXpathQueryMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:126"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:125"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isFileNameAndModuleAndModuleNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isXpathQueryMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isFileNameAndModuleAndModuleNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileName()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:140"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:139"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:138"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:140,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:140,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getViolation()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:142,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getSourceName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isMessageNameMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:152"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:153"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:153,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:153,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].isXpathQueryMatching(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getItems(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[java.util.Collection].stream()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$cast__337].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getTokenType()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumnCharIndex()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:168"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:167"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:181"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:180"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:169,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getItems(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:170,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:170,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$cast__337].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:170,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:171,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableList()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:171,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:172,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:172,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:172,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getTokenType()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getTokenType()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.AbstractNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getColumnCharIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getItems(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<Item>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getRootAst()"
    - "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].getRootAst()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:197,1"
      Dst: "[com.puppycrawl.tools.checkstyle.xpath.RootNode].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:202,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].createDynamicContext(net.sf.saxon.om.Item)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:203,1"
      Dst: "[net.sf.saxon.sxpath.XPathExpression].evaluate(net.sf.saxon.sxpath.XPathDynamicContext)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:206,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].integerLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IntegerLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].floatLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FloatLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].textBlockLiteral()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TextBlockLiteralContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4629,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].CHAR_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4631,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].STRING_LITERAL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4632,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].LITERAL_TRUE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4633,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].LITERAL_FALSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].LITERAL_NULL()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4635,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: 4638
    functionLinenumberEnd: 4640
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext"
    linkageType: ""
    functionLinenumber: 4641
    functionLinenumberEnd: 4644
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4642"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4643"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4642"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLiteral(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LiteralContext:4643,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck:59,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8685,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8686,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].HEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8687,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8688,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8689,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8691,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8693,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8695,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8697,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8699,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: 8703
    functionLinenumberEnd: 8705
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    linkageType: ""
    functionLinenumber: 8706
    functionLinenumberEnd: 8709
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHeadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHeadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8707"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8708"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8707"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8707,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHeadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext:8708,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:57,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].setAllowWhenNoBraceAfterSemicolon(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:103"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:101"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:104"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnnecessarySemicolonInTryWithResourcesCheck:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:75,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:90"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:93"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.NoCodeInFileCheck:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:53"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:58"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].addAcceptable(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:70"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:74"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:73"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:75"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:80"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:79"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:85"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:89"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].isNonAcceptableIndent(int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].checkLineWrappedLambda(boolean,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:99"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:101"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:102"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:106"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:113"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:112"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:115"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:118"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].isNonAcceptableIndent(int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].checkLineWrappedLambda(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].isNonAcceptableIndent(int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:128"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].getFirstIndentLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].isForceStrictCondition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].checkLineWrappedLambda(boolean,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].isNonAcceptableIndent(int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:160"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:164"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getLineStart(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndentCheck()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck].getLineWrappingIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler].isNonAcceptableIndent(int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.LambdaHandler:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Set].of(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:224,1"
      Dst: "[java.util.Set].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setExcludeScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setAuthorFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setVersionFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setAllowMissingParamTags(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setAllowUnknownTags(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].setAllowedAnnotations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:295,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.Iterable,java.lang.String,java.util.regex.Pattern)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameterNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getRecordComponentNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_visitToken_0__312].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_visitToken_1__313].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkUnusedParamTags(java.util.List,java.util.List,java.util.List)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:323"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:356"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:355"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:356"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:355"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:329"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:337"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:342"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:329,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isOuterMostType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.Iterable,java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameterNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getRecordComponentNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_visitToken_0__312].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:344,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_visitToken_1__313].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkUnusedParamTags(java.util.List,java.util.List,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:369"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:368"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:369,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List<JavadocTag>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getInvalidTags()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_getJavadocTags_2__314].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getValidTags()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getInvalidTags()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_getJavadocTags_2__314].bootstrap$(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:382,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:386,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getValidTags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].getRecordComponentNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_getRecordComponentNames_5__319].bootstrap$(java.util.List)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:528"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:536"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:525,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:526,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_getRecordComponentNames_5__319].bootstrap$(java.util.List)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:529,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.Iterable<JavadocTag>,java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.Iterable<JavadocTag>"
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getTagName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.regex.Pattern].pattern()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:414"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:411"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:415"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:403,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:403,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:403,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getTagName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:404,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:406,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:406,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:407,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:407,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkComponentParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection<JavadocTag>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Collection<JavadocTag>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$isParamTag__315].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_checkComponentParamTag_3__316].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:438"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:430,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$isParamTag__315].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:431,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:431,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_checkComponentParamTag_3__316].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:432,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:435,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:435,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTypeParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection<JavadocTag>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.Collection<JavadocTag>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$isParamTag__317].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_checkTypeParamTag_4__318].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:462"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:450,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:454,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$isParamTag__317].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:455,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck$lambda_checkTypeParamTag_4__318].bootstrap$(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:456,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:459,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkUnusedParamTags(java.util.List<JavadocTag>,java.util.List<String>,java.util.List<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<JavadocTag>"
    - "java.util.List<String>"
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isParamTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].extractParamNameFromTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:476"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:497"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:496"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:479"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:480"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:479"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:479"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:482"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:495"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:494"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:483"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:488"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:476,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:476,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:476,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:477,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].isParamTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].extractParamNameFromTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:479,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:483,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:488,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].extractParamNameFromTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.String].trim()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:509"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:513"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:508,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:509,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:510,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:510,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:513,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$getRecordComponentNames$5(java.util.List,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:532,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$checkTypeParamTag$4(java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:456,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$checkComponentParamTag$3(java.lang.String,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:432"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:432,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:432,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$getJavadocTags$2(com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getLine()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getCol()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getCol()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:383,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getLine()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getCol()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag].getName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$visitToken$1(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkComponentParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkComponentParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.List,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTypeParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck].checkTypeParamTag(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Collection,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].getIndentImpl()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler:44,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].getIndentImpl()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler].getIndentImpl()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 402
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 15
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:390"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:393"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:392"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:394"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:393"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:393"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:395"
        BranchSideFuncs:
        - "valueOf(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:393,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:397,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:397,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 10
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:407,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressWithPlainTextCommentFilter$Suppression:406,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    linkageType: ""
    functionLinenumber: 1627
    functionLinenumberEnd: 1629
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext"
    linkageType: ""
    functionLinenumber: 1630
    functionLinenumberEnd: 1633
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1631"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1632"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1631"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitClassExtends(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassExtendsContext:1632,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3812,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].variableInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3814,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].variableInitializer(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3817,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3819,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3821,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 3825
    functionLinenumberEnd: 3827
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3831
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3829"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3830"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3829"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3829,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitArrayInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext:3830,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultContext].get(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:39,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultContext].getAttributeNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:44,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultContext:44,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].writePropertiesFile(com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 35
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$CliOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].<init>(java.io.File,java.nio.charset.Charset)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getClassBody(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$println__320].bootstrap$(java.io.PrintWriter)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].iteratePublicStaticIntFields(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Consumer)"
    - "[java.io.PrintWriter].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.io.File)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:110"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:103,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.File,java.nio.charset.Charset)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parseFile(java.io.File,com.puppycrawl.tools.checkstyle.JavaParser$Options)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getClassBody(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:108,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator$println__320].bootstrap$(java.io.PrintWriter)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].iteratePublicStaticIntFields(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:110,1"
      Dst: "[java.io.PrintWriter].close()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:112,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:112,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.io.File,java.io.File)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getClassBody(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:147"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:151"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].iteratePublicStaticIntFields(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.function.Consumer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].isPublicStaticFinalIntField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].trim()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[java.util.function.Consumer].accept(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:127"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:137"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:132"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].isPublicStaticFinalIntField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:133,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:133,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:133,1"
      Dst: "[java.util.function.Consumer].accept(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].isPublicStaticFinalIntField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:164"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:168"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:169"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:170"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:177"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 27
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:204"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:211"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:210"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:211"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:204"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:212"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:205"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:212,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:213,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter].parseJavadocAsDetailNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getFirstJavadocSentence(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatInlineCodeTag(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatHtmlElement(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:233,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:234,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:236,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:237,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:239,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:239,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:239,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatInlineCodeTag(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatHtmlElement(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatInlineCodeTag(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:291"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:290"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:277"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:274,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:288,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatHtmlElement(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatHtmlElement(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:309"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:306,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].formatHtmlElement(java.lang.StringBuilder,com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator].getName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.JavadocPropertiesGenerator:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:33,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:33,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:33,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.SeverityLevel:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.SeverityLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].emptyTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].areaTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].baseTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13305,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].basefontTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].brTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13311,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].colTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13314,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].frameTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13317,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].hrTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13320,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].imgTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13323,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].inputTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13326,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].isindexTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13329,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].linkTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13332,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].metaTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13335,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].paramTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13338,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].embedTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13341,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].keygenTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13344,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].sourceTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13347,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].trackTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13350,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].wbrTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13353,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].wrongSingletonTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13356,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: 13360
    functionLinenumberEnd: 13362
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    linkageType: ""
    functionLinenumber: 13363
    functionLinenumberEnd: 13366
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSingletonElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSingletonElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13365"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13364"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitSingletonElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext:13365,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].AT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5272,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].LITERAL_INTERFACE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5275,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].annotationTypeBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5278,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5280,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 5284
    functionLinenumberEnd: 5286
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext"
    linkageType: ""
    functionLinenumber: 5287
    functionLinenumberEnd: 5290
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5289"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5288"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationTypeDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationTypeDeclarationContext:5289,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].getCheckerThreadsNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.ThreadModeSettings].getTreeWalkerThreadsNumber()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.ThreadModeSettings"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20].apply(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].getInnerBopAst(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.JavaAstVisitor$getInnerBopAst__20:-1,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].getInnerBopAst(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BinOpContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14962,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].PARAM_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14963,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14964,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14965,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14967,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14970,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14972,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14974,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14976,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14980,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14982,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: 14986
    functionLinenumberEnd: 14988
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    linkageType: ""
    functionLinenumber: 14989
    functionLinenumberEnd: 14992
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParamTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParamTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14990"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14991"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14990"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14990,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParamTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext:14991,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7087
    functionLinenumberEnd: 7089
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    linkageType: ""
    functionLinenumber: 7090
    functionLinenumberEnd: 7093
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7091"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7092"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7091"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7091,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchExpressionOrStatement(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext:7092,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].INC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9150,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].DEC()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9151,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext"
    linkageType: ""
    functionLinenumber: 9154
    functionLinenumberEnd: 9157
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9156"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9155"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPostfix(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PostfixContext:9156,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[sun.awt.util.IdentityArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 28
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.OrderedPropertiesCheck$SequencedProperties:234,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].lengthMinusTrailingWhitespace(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:189"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:188"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:184"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:182,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:184,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:184,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isPatternValid(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:230,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getConstructor(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:288,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:291,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].close(java.io.Closeable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Closeable].close()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:327,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:330,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isIdentifier(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:530"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:530"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:529"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:541"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:540"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:537"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:530,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:532,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:534,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:534,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:537,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.utils.CommonUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isIdentifier(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:551"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:553,1"
      Dst: "[java.lang.String].split(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.utils.CommonUtil:555,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isIdentifier(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ImportDeclarationContext"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].HTML_TAG_NAME(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1233,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].EQUALS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1235,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].ATTR_VALUE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1236,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1238,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1240,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1242,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1244,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1246,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1248,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1250,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    linkageType: ""
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1259"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1258"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext:1259,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,boolean,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:630,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:618,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].visitOtherTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:216,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].visitOtherTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsStaticField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInstanceField(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isMatchingRegexp(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:340"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:345"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isReceiverParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isLocalVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsStaticField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:345,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInstanceField(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isMatchingRegexp(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsStaticField(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:681"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:685"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:684"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:681"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:685"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:680,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInstanceField(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsInstanceField(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:374"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsInstanceField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInStatic(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:398"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:414"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:413"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:402"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:401"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:402"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:399,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInScope(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsInstanceField(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:664"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:668"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:664"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:669"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:662,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isMatchingRegexp(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:384,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:384,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredSetterParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredConstructorParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParamOfAbstractMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:361"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:361"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredSetterParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredConstructorParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParamOfAbstractMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredSetterParam(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:433"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:436"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:437"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:441"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:442"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:434,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isSetterMethod(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].capitalize(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].isEmbeddedIn(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:459"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:481"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:478"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:477"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:482"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:481"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:456,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].capitalize(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:459,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:459,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:464,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].isEmbeddedIn(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].capitalize(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[java.lang.String].substring(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:500"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:497,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:498,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:498,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:498,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:498,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].isEmbeddedIn(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:717"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:716"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:711"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:715"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:711,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredConstructorParam(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:514"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:519"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:518"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:517"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:514,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:515,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isIgnoredParamOfAbstractMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:534"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:534,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:535,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].processLambda(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsStaticField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInstanceField(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:242"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:248"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:246"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:245"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:243,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].containsStaticField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].isInstanceField(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].visitOtherTokens(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,boolean,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addInstanceField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addStaticField(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$lambda_visitOtherTokens_0__321].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:268"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:268"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:269"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:269"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:268"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:273"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:276"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:301"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:286"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:302"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:301"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:287"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:298"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:296"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:295"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:302"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].<init>(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,boolean,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:293,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addInstanceField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addStaticField(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$lambda_visitOtherTokens_0__321].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addInstanceField(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:642,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addStaticField(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame:651,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].getParent()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:324"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:323"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:322"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:324,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].getParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].setIgnoreFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].setIgnoreSetter(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].setSetterCanReturnItsClass(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].setIgnoreConstructorParameter(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].setIgnoreAbstractMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck].lambda$visitOtherTokens$0(com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addInstanceField(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck$FieldFrame].addInstanceField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:247,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setIgnoreAnnotationCanonicalNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:284,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setProtectedAllowed(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setPackageAllowed(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setPublicMemberPattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setAllowPublicImmutableFields(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setAllowPublicFinalFields(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].setImmutableClassCanonicalNames(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:345,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:350,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortNames(java.util.Set)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:368,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortNames(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortNames(java.util.Set)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$baseClassName__323].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$init__324].bootstrap$()"
    - "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:769,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:769,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$baseClassName__323].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:770,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:770,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$init__324].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:771,1"
      Dst: "[java.util.stream.Collectors].toCollection(java.util.function.Supplier)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:771,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAnonymousClassVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:387"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAnonymousClassVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:384,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAnonymousClassVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:396,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasIgnoreAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasProperAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:416"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:416"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:417"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasIgnoreAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:411,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:413,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasProperAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:414,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasIgnoreAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].findMatchingAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].findMatchingAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].findMatchingAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:814"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:827"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:826"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:815"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:814"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:813"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:819"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:821"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:820"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:820"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:814"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:811,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].getAnnotationHolder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:813,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:815,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:818,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:819,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].hasProperAccessModifier(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getVisibilityScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStaticFinalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isIgnoredPublicMember(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAllowedPublicField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:500"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:494"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:493"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:496"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:496"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getVisibilityScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:492,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStaticFinalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:497,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isIgnoredPublicMember(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAllowedPublicField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getVisibilityScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:580"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:586"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:585"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:581"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:578"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:578,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:581,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:561"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:568"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:567"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:563"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:568"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:560,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:564,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:564,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:565,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStaticFinalVariable(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:512"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:511"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:510"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:513"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:512,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isIgnoredPublicMember(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:524"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:524"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:523"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:525"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:524,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:525,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:525,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isAllowedPublicField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableFieldDefinedInFinalClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:534"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:534"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:534"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:535,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:536,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableFieldDefinedInFinalClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:696"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:695,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableFieldDefinedInFinalClass(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:549"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:548"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:549"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:547,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:548,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:548,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:549,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isImmutableField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getGenericTypeArgs(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getTypeArgsClassNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].areImmutableTypeArguments(java.util.Collection)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isPrimitive(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:601"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:621"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:620"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:607"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:606"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:618"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:609"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:613"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:612"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:618"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:617"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:618"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:601,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isFinalField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:602,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:604,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:605,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:607,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getGenericTypeArgs(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:613,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getTypeArgsClassNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:614,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].areImmutableTypeArguments(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:618,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isPrimitive(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:631"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:631,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:722"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:736"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:735"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:724"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:722"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:721"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:724"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:722"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:721"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:725"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:728"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:727"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:730"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:734"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:733"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:731"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:734"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:720,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:723,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:724,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:725,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:726,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:728,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:736,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:752"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:759"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:758"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:754"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:757"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:751,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:753,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:754,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getGenericTypeArgs(com.puppycrawl.tools.checkstyle.api.DetailAST,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:643"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:645,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getTypeArgsClassNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:668"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:664"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:660,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:661,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:664,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:665,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:666,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:668,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].areImmutableTypeArguments(java.util.Collection)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$lambda_areImmutableTypeArguments_0__322].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck)"
    - "[java.util.stream.Stream].noneMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:681,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:681,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck$lambda_areImmutableTypeArguments_0__322].bootstrap$(com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:681,1"
      Dst: "[java.util.stream.Stream].noneMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isPrimitive(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:710,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:710,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].visitImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortName(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].remove(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:439"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:446"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:449"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:448"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getCanonicalName(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:446,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:447,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].isStarImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:470"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:477"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:476"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:472"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:469"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:472"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getNextSubTreeNode(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:472,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].getClassShortName(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:782,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:782,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck].lambda$areImmutableTypeArguments$0(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:683"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:683"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:682"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:684"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck:683,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:95"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:101"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:100"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:97,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseWithCurlyBraces(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:116"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:119"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseWithCurlyBraces(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:129"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseWithCurlyBraces(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:139"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElse(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:108"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck:105,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck].isElseIf(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].switchExpressionOrStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchExpressionOrStatementContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10289,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext"
    linkageType: ""
    functionLinenumber: 10293
    functionLinenumberEnd: 10296
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSwitchPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10295"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10294"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10294,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSwitchPrimary(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SwitchPrimaryContext:10295,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.Definitions].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.Definitions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.Definitions:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7898,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7899,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].DT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7900,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7901,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7902,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7904,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7906,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7908,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7910,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7912,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: 7916
    functionLinenumberEnd: 7918
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    linkageType: ""
    functionLinenumber: 7919
    functionLinenumberEnd: 7922
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7920"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7921"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7920"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7920,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext:7921,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$NonWildcardTypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11274
    functionLinenumberEnd: 11276
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].setAllowNewlineParagraph(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:184,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkParagraphTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:194"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:194"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkParagraphTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:362"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:361"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:362"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:361"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:363"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:362"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:359,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:209"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:210"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:207,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestNode(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:340"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:342"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:341"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:344"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].checkParagraphTag(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isNestedParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isFirstParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFollowedBlockTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByNewLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:239"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:222"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:227"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:226"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:236"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:235"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:236"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:240"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:218,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isNestedParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isFirstParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getColumnNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFollowedBlockTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByNewLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:236,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isNestedParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:252"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:260"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:259"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:253"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:257"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNearestEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:406"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:405"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:401"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isEmptyLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isFirstParagraph(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:377"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:388"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:387"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:378"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:379"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:379"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:382"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:386"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getPreviousSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFollowedBlockTagName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFirstHtmlElementAfter(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getHtmlElementName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:278"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFirstHtmlElementAfter(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getHtmlElementName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].findFirstHtmlElementAfter(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:303"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:302"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:294"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:296"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:295"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:300"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:299"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:296"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:300"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailNode"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:442"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:448"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:447"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:455"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getHtmlElementName(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:318"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:329"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:328"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:325"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:329"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].findFirstToken(com.puppycrawl.tools.checkstyle.api.DetailNode,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:325,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByNewLine(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].isImmediatelyFollowedByText(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:418"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:416"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:415"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:419"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:416,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck].getNextSibling(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:419,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck:419,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].LPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12383,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12384,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12386,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].recordComponentPatternList()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentPatternListContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12389,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12392,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: 12402
    functionLinenumberEnd: 12404
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext"
    linkageType: ""
    functionLinenumber: 12405
    functionLinenumberEnd: 12408
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12407"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12406"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordPattern(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordPatternContext:12407,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11126,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tbodyTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11129,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11132,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11135,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11138,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11141,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11144,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11147,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11150,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11153,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11156,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11159,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11162,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11165,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11168,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11171,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11174,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11177,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11180,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11183,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11186,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11189,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11192,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11195,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11198,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11201,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11204,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11207,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11210,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11213,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11216,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11219,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11222,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11225,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11228,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11231,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11234,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11237,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11240,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11243,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11246,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11249,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11252,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11255,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11258,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11261,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11264,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11267,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11270,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11273,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11276,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11279,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11282,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11285,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11288,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11291,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11294,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11297,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11300,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11303,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11306,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11309,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11312,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11315,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11318,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11321,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11327,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11330,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11333,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11336,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11339,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11342,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11345,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11348,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11351,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11354,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11357,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11360,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11363,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11366,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11369,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11372,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11375,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11377,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11379,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11382,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11385,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11388,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11391,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: 11399
    functionLinenumberEnd: 11401
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    linkageType: ""
    functionLinenumber: 11402
    functionLinenumberEnd: 11405
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11404"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11403"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTbody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext:11404,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption:201,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption:201,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption:201,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck$TrailingArrayCommaOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:70,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UpperEllCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:83"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:80,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UpperEllCheck:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4375,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].variableModifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4378,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].variableModifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4381,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: 4385
    functionLinenumberEnd: 4387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    linkageType: ""
    functionLinenumber: 4388
    functionLinenumberEnd: 4391
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4389"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4390"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4389"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameter(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext:4390,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].println()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].write(java.lang.String,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:136,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].write(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:149,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:149,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:150,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.site.XdocsTemplateSink$CustomPrintWriter:150,1"
      Dst: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationArgs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationDefaults(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInIgnoreList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].findContainingConstantDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isMagicNumberExists(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].reportMagicNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:262"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:264"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:266"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:268"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:272"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationArgs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationDefaults(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInIgnoreList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].findContainingConstantDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isMagicNumberExists(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:269,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].reportMagicNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationArgs(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isChildOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:280"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:281"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isChildOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isChildOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:548"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:552"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:551"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:553"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:548,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:552,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldTestAnnotationDefaults(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isChildOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:290"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isChildOf(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInIgnoreList(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseDouble(java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.util.Arrays].binarySearch(double[],double)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:440"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:441"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].parseDouble(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:437,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:441,1"
      Dst: "[java.util.Arrays].binarySearch(double[],double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:301"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:300"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:301"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isInHashCodeMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:411"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:410"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:413"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:424"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:424"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:417,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:417,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].shouldCheckFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:310"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isFieldDeclaration(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:464"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:464"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:463"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:467"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].findContainingConstantDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:367"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:355"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:357"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:356"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:356"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:361"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:360"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:368"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:348,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInInterfaceOrAnnotationBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].isMagicNumberExists(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:333"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:327"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:332"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:327,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].reportMagicNumber(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:380"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:384"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:383"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:388"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:380,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:382,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setConstantWaiverParentToken(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:479,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setIgnoreNumbers(double[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].sort(double[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:490,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck:491,1"
      Dst: "[java.util.Arrays].sort(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setIgnoreHashCodeMethod(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setIgnoreAnnotation(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setIgnoreFieldDeclaration(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck].setIgnoreAnnotationElementDefaults(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:99,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:121,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isCatchParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_visitToken_0__325].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Stream].findFirst()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_visitToken_1__326].bootstrap$()"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:126"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:130"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:129"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:136"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:130"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:127,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:128,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isCatchParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:132,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_visitToken_0__325].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:133,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:134,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_visitToken_1__326].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:135,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isCatchParameterIdentifierCandidate(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:165"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:166"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isMethodInvocation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:179"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:178"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:181"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:181,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].isLeftHandOfAssignment(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:191"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:192,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:193,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Deque].peek()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_2__327].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_3__328].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_4__329].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:143,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:143,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_2__327].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:144,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_3__328].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$lambda_leaveToken_4__329].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:147,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:152,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].lambda$leaveToken$4(com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getParameterDefinition()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getParameterDefinition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].lambda$leaveToken$3(com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:145,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].lambda$leaveToken$2(com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].isUsed()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].isUsed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].lambda$visitToken$1(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].registerAsUsed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].registerAsUsed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck].lambda$visitToken$0(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck$CatchParameterDetails].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.UnusedCatchParameterShouldBeUnnamedCheck:133,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4642,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].TH_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4643,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4644,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4646,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4649,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4651,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4653,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4655,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4657,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4659,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4661,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4663,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: 4667
    functionLinenumberEnd: 4669
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    linkageType: ""
    functionLinenumber: 4670
    functionLinenumberEnd: 4673
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4671"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4672"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4671"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4671,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext:4672,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Collections].emptySet()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:103,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].setIgnoreOverriddenMethods(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].setIgnoreAnnotatedBy(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:132,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].shouldIgnoreNumberOfParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:157"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:158"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getChildCount(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].shouldIgnoreNumberOfParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:156,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].shouldIgnoreNumberOfParameters(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isIgnoredOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isAnnotatedByIgnoredAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:166"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isIgnoredOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:167,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isAnnotatedByIgnoredAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isIgnoredOverriddenMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:176"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:177"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].hasOverrideAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck].isAnnotatedByIgnoredAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption:27,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption:27,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5537,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].BODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5539,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5541,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5543,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5545,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5547,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5549,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5551,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: 5555
    functionLinenumberEnd: 5557
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    linkageType: ""
    functionLinenumber: 5558
    functionLinenumberEnd: 5561
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5560"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5559"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitBodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext:5560,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].ddTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7194,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7197,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7200,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7203,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7206,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7209,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7212,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7215,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7218,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7221,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7224,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7227,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7230,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7233,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7236,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7239,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7242,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7245,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7248,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7251,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7254,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7257,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7260,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7263,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7266,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7269,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7272,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7275,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7278,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7281,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7284,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7287,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7290,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7293,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7296,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7305,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7311,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7314,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7317,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7320,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7323,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7326,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7329,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7332,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7335,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7338,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7341,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7344,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7347,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7350,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7353,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7356,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7359,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7362,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7365,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7368,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7371,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7374,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7377,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7380,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7383,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7386,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7389,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7392,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7401,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7407,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7410,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7413,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7416,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7419,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7422,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7425,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7428,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7431,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7434,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7437,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7440,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7442,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7444,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7447,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7450,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7453,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7456,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7458,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7460,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: 7464
    functionLinenumberEnd: 7466
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    linkageType: ""
    functionLinenumber: 7467
    functionLinenumberEnd: 7470
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7469"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7468"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitDd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext:7469,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].variableDeclarators()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableDeclaratorsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5792,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5794,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    linkageType: ""
    functionLinenumber: 5799
    functionLinenumberEnd: 5801
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext"
    linkageType: ""
    functionLinenumber: 5802
    functionLinenumberEnd: 5805
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitAnnotationConstantRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationConstantRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5803"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5804"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5803"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5803,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitAnnotationConstantRest(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationConstantRestContext:5804,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].LEFT_BRACE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15396,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].RIGHT_BRACE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15397,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].ARGUMENT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].ARGUMENT(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15400,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15402,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15404,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15406,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15408,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15410,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15412,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15414,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15416,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: 15420
    functionLinenumberEnd: 15422
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    linkageType: ""
    functionLinenumber: 15423
    functionLinenumberEnd: 15426
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParameters(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParameters(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15425"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15424"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitParameters(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext:15425,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType].values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType:1102,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType].valueOf(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType:1102,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType].<init>(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType:1102,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType].$values()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14308,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].HR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14309,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14310,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14311,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14313,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14316,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14318,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14320,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14324,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14326,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: 14332
    functionLinenumberEnd: 14334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    linkageType: ""
    functionLinenumber: 14335
    functionLinenumberEnd: 14338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14337"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14336"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext:14337,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].isMethodModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].isMethodModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].checkSynchronizedExpr()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].getSynchronizedStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:52"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:58"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].checkSynchronizedExpr()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:56,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].getSynchronizedStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].checkSynchronizedExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:64,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:65,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getBasicOffset()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:68,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkExpressionSubtree(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].getSynchronizedStatementRightParen(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler].isMethodModifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:78"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler:78,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.api.FilterSet].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.FilterSet"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.atn.ATNConfigSet].toString()"
    - "[org.antlr.v4.runtime.misc.OrderedHashSet].toString()"
    - "[org.antlr.v4.runtime.misc.Array2DHashSet].toString()"
    - "[java.util.AbstractCollection:java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 13
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.api.FilterSet:66,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19846,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].RTC_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19848,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19849,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19851,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19853,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19855,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19857,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19859,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: 19863
    functionLinenumberEnd: 19865
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    linkageType: ""
    functionLinenumber: 19866
    functionLinenumberEnd: 19869
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtcTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtcTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19867"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19868"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19867"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19867,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitRtcTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext:19868,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    linkageType: ""
    functionLinenumber: 6137
    functionLinenumberEnd: 6139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17844,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].OPTGROUP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17846,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17848,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17850,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17852,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17854,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17856,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17858,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: 17862
    functionLinenumberEnd: 17864
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    linkageType: ""
    functionLinenumber: 17865
    functionLinenumberEnd: 17868
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17866"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17867"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17866"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17866,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitOptgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext:17867,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4830,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].thTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4833,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4836,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4839,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4842,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4845,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4848,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4851,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4854,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4857,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4860,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4863,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4866,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4869,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4872,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4875,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4878,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4881,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4884,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4887,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4890,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4893,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4896,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4899,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4902,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4905,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4908,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4911,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4914,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4917,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].thead()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4920,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].thead(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4923,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4926,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4929,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4932,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4935,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4938,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4941,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4944,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4947,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4950,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4953,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4956,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4959,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4962,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4965,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4968,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4971,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4974,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4977,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4980,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4983,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4986,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4989,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4992,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4995,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:4998,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5001,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5004,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5007,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5010,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5013,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5016,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5019,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5022,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5025,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5028,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5031,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5034,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].theadTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5037,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5040,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5043,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5046,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5049,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5052,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5055,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5058,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5061,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5064,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5067,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5070,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5073,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5076,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5079,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5081,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5083,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5086,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5089,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5092,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5095,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5097,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5099,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: 5103
    functionLinenumberEnd: 5105
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    linkageType: ""
    functionLinenumber: 5106
    functionLinenumberEnd: 5109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTh(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTh(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5107"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5108"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5107"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5107,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTh(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext:5108,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:113,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:151,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].setTarget(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].setTagOrder(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:170,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].getDefaultJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].getRequiredJavadocTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:182,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getAcceptableJavadocTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].visitJavadocToken(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].getParentType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.BitSet].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].checkOrderInTagSection(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck].getBlockCommentAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].getParentType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:189,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].checkOrderInTagSection(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].getParentType(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:229"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:228"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:228"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:234"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:235"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck].checkOrderInTagSection(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - "[java.util.List].indexOf(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - "[java.lang.Object].toString()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:202"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:203"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:207"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:212"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:203,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getFirstChild(com.puppycrawl.tools.checkstyle.api.DetailNode)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:204,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:205,1"
      Dst: "[java.util.List].indexOf(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailNode].getLineNumber()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:209,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].getColumnCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:74,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].getColumnName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnName(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnName(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].getColumnClass(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnClass(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getColumnClass(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].getRowCount()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getRowCount()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:89,1"
      Dst: "[javax.swing.JTree].getRowCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].getValueAt(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].nodeForRow(int)"
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getValueAt(java.lang.Object,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].nodeForRow(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].getValueAt(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].nodeForRow(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.swing.JTree].getPathForRow(int)"
    - "[javax.swing.tree.TreePath].getLastPathComponent()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:109,1"
      Dst: "[javax.swing.JTree].getPathForRow(int)"
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:110,1"
      Dst: "[javax.swing.tree.TreePath].getLastPathComponent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter].isCellEditable(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].isCellEditable(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel].isCellEditable(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].formalParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4277,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].formalParameter(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4280,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4282,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4284,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].lastFormalParameter()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastFormalParameterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4287,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: 4291
    functionLinenumberEnd: 4293
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext"
    linkageType: ""
    functionLinenumber: 4294
    functionLinenumberEnd: 4297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4295"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4296"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4295"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalParameterList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalParameterListContext:4296,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:138,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].setProcessJavadoc(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].compilationUnit()"
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].compilationUnit()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:165,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].finish()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_finishTree_0__330].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_finishTree_1__331].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].finish()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:172,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_finishTree_0__330].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:173,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_finishTree_1__331].bootstrap$(com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:174,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:209,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processStaticImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].push()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:216"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:236"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:237"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processStaticImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].push()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addDeclaredType(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isQualifiedIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedType(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:267"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:263"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:270"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:273"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:272"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:274"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:273"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:273"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:276"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addDeclaredType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isQualifiedIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isQualifiedIdentifier(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:292"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:291"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:293"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:303"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:306"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:302,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:303,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:303,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:304,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processStaticImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:320"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:317,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:317,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:318,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedTypes(java.util.Collection)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:333"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:336"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].addReferencedTypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].collectReferencesFromJavadoc(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getValidTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Collection].stream()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$canReferenceImports__332].bootstrap$()"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_collectReferencesFromJavadoc_2__333].bootstrap$(java.util.Set)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:346,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getValidTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:349,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:353,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:355,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$canReferenceImports__332].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:356,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$lambda_collectReferencesFromJavadoc_2__333].bootstrap$(java.util.Set)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:357,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].getValidTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    - "com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getValidTags()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].getJavadocTags(com.puppycrawl.tools.checkstyle.api.TextBlock,com.puppycrawl.tools.checkstyle.utils.JavadocUtil$JavadocTagType)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags].getValidTags()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].pop()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:241,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isUnusedImport(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].isReferencedType(java.lang.String)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:254"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:255"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:253,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:254,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck$Frame].isReferencedType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:255,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processJavadocTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].matchPattern(java.lang.String,java.util.regex.Pattern)"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:380,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag].getFirstArg()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].matchPattern(java.lang.String,java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:384,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].matchPattern(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].group(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].topLevelType(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:400"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:403"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:398,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:399,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:400,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:401,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:401,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].topLevelType(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:401,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].topLevelType(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:421"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:416,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:421,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].lambda$collectReferencesFromJavadoc$2(java.util.Set,com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processJavadocTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].processJavadocTag(com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:357,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].lambda$finishTree$1(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getDetailAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].lambda$finishTree$0(com.puppycrawl.tools.checkstyle.api.FullIdent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.FullIdent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isUnusedImport(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck].isUnusedImport(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSource()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:107,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:111,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitExpr()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPipeOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPassedInParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].visitBooleanOperator()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:196"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:197"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitExpr()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPipeOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:180,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPassedInParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:181,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].visitBooleanOperator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:195,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:195,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitMethodDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:244,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:246,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:289,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].visitExpr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].isChecking()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:256,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].isChecking()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].<init>(com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].isChecking()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPipeOperator(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:219"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:219,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].isPassedInParameter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:206"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].visitBooleanOperator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveMethodDef()"
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveMethodDef()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveMethodDef()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:251,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck].leaveExpr(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].pop()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck:267,1"
      Dst: "[java.util.Deque].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context].checkCount(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:318"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:317"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:318"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:316,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck$Context:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15072,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15073,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].singletonTagName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15075,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15077,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: 15080
    functionLinenumberEnd: 15082
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    linkageType: ""
    functionLinenumber: 15083
    functionLinenumberEnd: 15086
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitWrongSingletonTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitWrongSingletonTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15084"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15085"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15084"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15084,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitWrongSingletonTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext:15085,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ForFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11513,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].classOrInterfaceOrPrimitiveType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ClassOrInterfaceOrPrimitiveTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11516,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].arrayDeclarator()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11519,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].arrayDeclarator(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayDeclaratorContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11522,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11524,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: 11528
    functionLinenumberEnd: 11530
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    linkageType: ""
    functionLinenumber: 11531
    functionLinenumberEnd: 11534
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11533"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11532"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypeType(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext:11533,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].EXTENDS_CLAUSE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4062,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].LITERAL_SUPER()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4063,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext"
    linkageType: ""
    functionLinenumber: 4066
    functionLinenumberEnd: 4069
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4067"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4068"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4067"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4067,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitWildCardTypeArgument(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$WildCardTypeArgumentContext:4068,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:73,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:99,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:99,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:99,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[java.lang.String].length()"
    - "[java.util.Arrays].copyOfRange(int[],int,int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:138,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:138,1"
      Dst: "[java.util.Arrays].copyOfRange(int[],int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CodePointUtil].isBlank(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck:146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].setOption(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:168,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:168,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].setIgnoreEnums(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].skipModifierAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceAsFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceFromSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].verifyBrace(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:287"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:235,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].skipModifierAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceAsFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceFromSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:285,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].verifyBrace(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].skipModifierAnnotations(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].findLastAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:338"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:342"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:346"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:336,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:339,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].findLastAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].findLastAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:365"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:363"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:366"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:363,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceAsFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:324"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:325"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:320,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:321,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceFromSwitchMember(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceAsFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:300"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:304"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:300,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].getBraceAsFirstChild(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].verifyBrace(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[java.lang.String].charAt(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateEol(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateNewLinePosition(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:381"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:383"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:382"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:394"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:383"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:388"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:387"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:384"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:394"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:388"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:391"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:390"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:395"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:381,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:382,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:385,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateEol(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:392,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateNewLinePosition(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateEol(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].hasLineBreakAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:404"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:407"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:406"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:407"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:404,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:405,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:405,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:407,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].hasLineBreakAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].hasLineBreakAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:444"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:448"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:447"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:448"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:453"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:454"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:453"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:452"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:444,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:455,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck].validateNewLinePosition(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:421"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:429"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:428"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:426"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:425"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].hasWhitespaceBefore(int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:423,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule].verifyImport(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.imports.AccessResult"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].isRegExp()"
    - "[java.lang.String].matches(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].calculateResult(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:55"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:59"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].isRegExp()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:56,1"
      Dst: "[java.lang.String].matches(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:59,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.imports.ClassImportRule:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.imports.AbstractImportRule].calculateResult(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].bootstrap$()"
    - "[java.security.Provider].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Properties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Hashtable].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.HashMap].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    functionUses: 28
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:191"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "incrementAndGet()"
        - "bootstrap$()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:190"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:191"
        BranchSideFuncs:
        - "computeIfAbsent(java.lang.Object,java.util.function.Function)"
        - "incrementAndGet()"
        - "bootstrap$()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:184,1"
      Dst: "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties$lambda_put_0__37].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:188,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck$UniqueProperties:189,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck$TokenEnd:568,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13531,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].SLASH_END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13532,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13533,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].P_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13534,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].LI_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13535,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].TR_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13536,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].TD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13537,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].TH_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13538,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].BODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13539,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].COLGROUP_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13540,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].DD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13541,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].DT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13542,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].HEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13543,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].HTML_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13544,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].OPTION_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13545,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].TBODY_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13546,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].TFOOT_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13547,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].THEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13548,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13550,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13553,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13555,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13557,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13559,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13561,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13563,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13565,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: 13569
    functionLinenumberEnd: 13571
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    linkageType: ""
    functionLinenumber: 13572
    functionLinenumberEnd: 13575
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitEmptyTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitEmptyTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13573"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13574"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13573"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13573,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitEmptyTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext:13574,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.BitSet].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:114,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:117,1"
      Dst: "[java.util.BitSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].setMultiLines(int[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].asBitSet(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - "[java.util.List].size()"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - "[java.util.BitSet].cardinality()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMatch(java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMultiLine(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].getHeaderLine(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].logFirstSinglelineLine(int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:134"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:140"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:156"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:155"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:147"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:145"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:146"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:145"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:145"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:148"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:152"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:151"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:138"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:137"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:131,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:131,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:134,1"
      Dst: "[java.util.BitSet].cardinality()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:135,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileText].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMatch(java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMultiLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].getHeaderLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].logFirstSinglelineLine(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMatch(java.lang.String,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:202,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:202,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:202,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMultiLine(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:212,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].getHeaderLine(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:173"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:172,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:173,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].logFirstSinglelineLine(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMultiLine(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:192"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:191"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:186"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].isMultiLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].postProcessHeaderLines()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.List].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:218"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:217,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].getHeaderLines()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:218,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:218,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:218,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:220,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:221,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:224,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:229,1"
      Dst: "[java.util.List].size()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:229,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:229,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck].setHeader(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isPatternValid(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].setHeader(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:254"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:250"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:249,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isPatternValid(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:251,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:251,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck].setHeader(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:187,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:202,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].isInLatestScopeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].raiseCounter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].push(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:225"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:226"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].isInLatestScopeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].raiseCounter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].<init>(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:231,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].isInLatestScopeDefinition(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getScopeDefinition()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:256"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:259"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:256,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:257,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getScopeDefinition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].raiseCounter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].peek()"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].increment(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:272,1"
      Dst: "[java.util.Deque].peek()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].increment(com.puppycrawl.tools.checkstyle.api.Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkCounters(com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:237"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:242"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:238,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:240,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkCounters(com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkCounters(com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].value(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkMax(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getTotal()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].value(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:284,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkMax(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck$MethodCounter].getTotal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].checkMax(int,int,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:307"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:305,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].setMaxPrivate(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].setMaxPackage(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].setMaxProtected(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].setMaxPublic(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck].setMaxTotal(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsOrDiamondContext"
    linkageType: ""
    functionLinenumber: 11200
    functionLinenumberEnd: 11202
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1605,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1606,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].P_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1607,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1608,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1609,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1611,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1613,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1615,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1617,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1619,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: 1623
    functionLinenumberEnd: 1625
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    linkageType: ""
    functionLinenumber: 1626
    functionLinenumberEnd: 1629
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitPTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitPTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1627"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1628"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1627"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1627,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitPTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext:1628,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5871,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5872,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].explicitConstructorInvocation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExplicitConstructorInvocationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5874,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].blockStatement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].blockStatement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BlockStatementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: 5884
    functionLinenumberEnd: 5886
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext"
    linkageType: ""
    functionLinenumber: 5887
    functionLinenumberEnd: 5890
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5888"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5889"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5888"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5888,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitConstructorBlock(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ConstructorBlockContext:5889,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:41,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:52"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:51"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:48"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:52"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:46,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].expandedTabsColumnNo(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getIndent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel].isAcceptable(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:48,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].isOnStartOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:49,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].logError(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:52,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler:54,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].checkWrappingIndentation(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToProperties(java.util.List<ModulePropertyDetails>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<ModulePropertyDetails>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:146,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.meta.ModuleDetails].addToViolationMessages(java.util.List<String>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.meta.ModuleDetails:173,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$compile__334].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$createPattern__335].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$compile__336].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:80,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$compile__334].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:80,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:80,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:81,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$createPattern__335].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:82,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement$compile__336].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.util.regex.Pattern,java.util.regex.Pattern,java.util.regex.Pattern,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].hashCode()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:214,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getPatternSafely(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].pattern()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:246"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:249"
        BranchSideFuncs:
        - "pattern()"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:247,1"
      Dst: "[java.util.regex.Pattern].pattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].equals(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getPatternSafely(java.util.regex.Pattern)"
    functionUses: 15
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:220"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:223"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:222"
        BranchSideFuncs:
        - "getClass()"
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:224"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:223"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:223"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:226"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:225"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:229"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:231"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getPatternSafely(java.util.regex.Pattern)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:223,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:227,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].getPatternSafely(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement:227,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8577,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].HEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8578,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8579,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].attribute()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8581,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].attribute(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8584,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8586,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8588,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8590,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8592,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8594,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8596,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8598,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: 8602
    functionLinenumberEnd: 8604
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    linkageType: ""
    functionLinenumber: 8605
    functionLinenumberEnd: 8608
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHeadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHeadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8606"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8607"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8606"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8606,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitHeadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext:8607,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].arrayInitializer()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArrayInitializerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3711,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].expression()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExpressionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3714,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    linkageType: ""
    functionLinenumber: 3718
    functionLinenumberEnd: 3720
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext"
    linkageType: ""
    functionLinenumber: 3721
    functionLinenumberEnd: 3724
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitVariableInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3722"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3723"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3722"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3722,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitVariableInitializer(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$VariableInitializerContext:3723,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].START()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12620,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].SLASH()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12621,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].THEAD_HTML_TAG_NAME()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12622,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].END()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12623,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12624,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12626,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12628,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12630,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].WS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12632,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].WS(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12634,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: 12638
    functionLinenumberEnd: 12640
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    linkageType: ""
    functionLinenumber: 12641
    functionLinenumberEnd: 12644
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTheadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTheadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12642"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12643"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12642"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12642,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitTheadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext:12643,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext"
    linkageType: ""
    functionLinenumber: 10132
    functionLinenumberEnd: 10135
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10133"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10134"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10133"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitFormalLambdaParam(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$FormalLambdaParamContext:10134,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame].getType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$ConstructorFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck$FrameType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:14,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:21,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:28,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElementStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:35,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlElementEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlElementEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:42,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:49,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:56,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitPTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:63,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitPTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:70,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParagraph(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:77,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLiTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:84,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLiTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:91,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLi(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:98,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:105,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:112,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTr(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:119,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:126,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:133,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:140,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:147,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:154,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTh(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:161,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:168,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:175,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:182,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:189,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:196,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:203,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDdTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:210,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDdTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:217,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:224,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:231,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:238,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:245,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHeadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:252,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHeadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:259,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:266,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:273,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:280,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtml(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:287,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptionTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:294,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptionTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:301,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOption(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:308,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbodyTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:315,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbodyTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:322,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTbody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:329,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfootTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:336,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfootTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:343,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTfoot(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:350,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTheadTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:357,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTheadTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:364,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:371,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSingletonElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:378,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitEmptyTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmptyTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:385,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitAreaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$AreaTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:392,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBaseTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BaseTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:399,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBasefontTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BasefontTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:406,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitBrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BrTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:413,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitColTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:420,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitFrameTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$FrameTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:427,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HrTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:434,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitImgTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ImgTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:441,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitInputTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$InputTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:448,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitIsindexTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$IsindexTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:455,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitLinkTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LinkTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:462,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitMetaTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$MetaTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:469,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParamTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParamTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:476,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitWrongSingletonTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WrongSingletonTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:483,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSingletonTagName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonTagNameContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:490,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DescriptionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:497,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ReferenceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:504,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitParameters(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParametersContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:511,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadocTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:518,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitJavadocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:525,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:532,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitText(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:539,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitEmbedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$EmbedTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:546,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitKeygenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$KeygenTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:553,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitSourceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SourceTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:560,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitTrackTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrackTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:567,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitWbrTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$WbrTagContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:574,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroupTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:581,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroupTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:588,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitOptgroup(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:595,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRbTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:602,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRbTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:609,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRb(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:616,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:623,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:630,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRt(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:637,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtcTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:644,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtcTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:651,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRtc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:658,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRpTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:665,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRpTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagEndContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:672,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitRp(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor"
    linkageType: ""
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor:679,1"
      Dst: "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].typePattern()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12191,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext"
    linkageType: ""
    functionLinenumber: 12195
    functionLinenumberEnd: 12198
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPatternVariableDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPatternVariableDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12196"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12197"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12196"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPatternVariableDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PatternVariableDefContext:12197,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].theadTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagStartContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12700,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].theadTagEnd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadTagEndContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12703,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12706,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12709,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].singletonElement()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12712,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].singletonElement(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$SingletonElementContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12715,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].paragraph()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12718,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].paragraph(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ParagraphContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12721,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].li()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12724,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].li(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12727,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12730,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tr(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12733,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].td()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12736,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].td(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12739,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].th()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12742,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].th(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12745,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].body()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12748,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].body(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12751,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].colgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12754,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].colgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12757,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dd()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12760,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dd(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12763,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12766,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12769,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].head()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12772,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].head(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12775,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].html()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12778,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].html(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12781,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].option()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12784,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].option(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12787,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tbody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12790,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tbody(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12793,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tfoot()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12796,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tfoot(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12799,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optgroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12802,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optgroup(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12805,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rb()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12808,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rb(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12811,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rt()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12814,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rt(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12817,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtc()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12820,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtc(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12823,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rp()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12826,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rp(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12829,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].pTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12832,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].pTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$PTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12835,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].liTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12838,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].liTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$LiTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12841,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].trTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12844,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].trTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TrTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12847,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tdTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12850,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tdTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12853,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].thTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12856,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].thTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ThTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12859,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].bodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12862,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].bodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$BodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12865,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].colgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12868,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].colgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$ColgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12871,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].ddTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12874,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].ddTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DdTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12877,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12880,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].dtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$DtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12883,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].headTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12886,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].headTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HeadTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12889,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12892,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12895,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optionTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12898,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optionTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptionTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12901,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tbodyTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12904,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tbodyTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TbodyTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12907,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tfootTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12910,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].tfootTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TfootTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12913,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optgroupTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12916,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].optgroupTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$OptgroupTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12919,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rbTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12922,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rbTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RbTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12925,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12928,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12931,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtcTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12934,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rtcTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RtcTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12937,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rpTagStart()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12940,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].rpTagStart(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$RpTagStartContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12943,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlComment()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12946,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].htmlComment(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$HtmlCommentContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12949,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].NEWLINE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12951,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].NEWLINE(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12953,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].text()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12956,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].text(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TextContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12959,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].javadocInlineTag()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12962,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].javadocInlineTag(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$JavadocInlineTagContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12965,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].LEADING_ASTERISK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12967,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].LEADING_ASTERISK(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12969,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: 12973
    functionLinenumberEnd: 12975
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext"
    linkageType: ""
    functionLinenumber: 12976
    functionLinenumberEnd: 12979
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserBaseVisitor].visitThead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12977"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12978"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12977"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12977,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParserVisitor].visitThead(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocParser$TheadContext:12978,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.TreeSet].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:61,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:69,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:75,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:78,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].setFileExtensions(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].setModuleFactory(com.puppycrawl.tools.checkstyle.ModuleFactory)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.ModuleFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].setSkipFileOnJavaParseException(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].setJavaParseExceptionSeverity(com.puppycrawl.tools.checkstyle.api.SeverityLevel)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.SeverityLevel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.DefaultContext].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getSeverity()"
    - "[com.puppycrawl.tools.checkstyle.DefaultContext].add(java.lang.String,java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getTabWidth()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultContext].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter].getSeverity()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultContext].add(java.lang.String,java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getTabWidth()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:134,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].setupChild(com.puppycrawl.tools.checkstyle.api.Configuration)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].contextualize(com.puppycrawl.tools.checkstyle.api.Context)"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].init()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:152"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:161"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:160"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:162"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:167"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:166"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:172"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Configuration].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:151,1"
      Dst: "[com.puppycrawl.tools.checkstyle.ModuleFactory].createModule(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].contextualize(com.puppycrawl.tools.checkstyle.api.Context)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:155,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean].configure(com.puppycrawl.tools.checkstyle.api.Configuration)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:160,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].init()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:165,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:169,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:172,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AbstractCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTokenNames()"
    - "[java.util.Set].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - "[java.util.Arrays].sort(int[])"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(int,com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].isCommentNodesRequired()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:263"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:267"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:266"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:272"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:285"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:284"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:274"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:285"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:292"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getTokenNames()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:263,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:264,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getDefaultTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:267,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getRequiredTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getAcceptableTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:271,1"
      Dst: "[java.util.Arrays].sort(int[])"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:272,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:272,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:272,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenId(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:274,1"
      Dst: "[java.util.Arrays].binarySearch(int[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(int,com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:280,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:280,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:278,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:281,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].isCommentNodesRequired()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:289,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].registerCheck(int,com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.puppycrawl.tools.checkstyle.api.AbstractCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].isCommentNodesRequired()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_registerCheck_0__339].bootstrap$()"
    - "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_registerCheck_1__338].bootstrap$()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:304"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:308"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:307"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:308"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].isCommentNodesRequired()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:305,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_registerCheck_0__339].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:305,1"
      Dst: "[java.util.Map].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:306,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:308,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:311,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:311,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].getTokenName(int)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:309,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.CheckstyleException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_registerCheck_1__338].bootstrap$()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].processFiltered(java.io.File,com.puppycrawl.tools.checkstyle.api.FileText)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 33
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.puppycrawl.tools.checkstyle.api.FileText"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Object].getClass()"
    - "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].addViolations(java.util.SortedSet)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].walk(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[com.puppycrawl.tools.checkstyle.JavaParser].appendHiddenCommentNodes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.io.File].getAbsolutePath()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].getFilteredViolations(java.lang.String,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:189"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:228"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:227"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:199"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:190"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:189"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:209"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:226"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:225"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:210"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:213"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:212"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:213"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:217"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:216"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:222"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:189,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].parse(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:204,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:205,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:205,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Violation].<init>(int,java.lang.String,java.lang.String,java.lang.Object[],com.puppycrawl.tools.checkstyle.api.SeverityLevel,java.lang.String,java.lang.Class,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:203,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].addViolations(java.util.SortedSet)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].walk(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.JavaParser].appendHiddenCommentNodes(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:222,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].getFilteredViolations(java.lang.String,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:226,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions:
      - "com.puppycrawl.tools.checkstyle.api.CheckstyleException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].walk(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyBegin(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].processIter(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyEnd(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyBegin(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].processIter(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:332,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyEnd(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyBegin(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].clearViolations()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:346"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:350"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:349"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:353"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:353,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:353,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:353,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:354,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].clearViolations()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:356,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].processIter(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyVisit(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyLeave(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:465"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:475"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:474"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:473"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:472"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:473"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:466,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyVisit(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:467,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:469,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyLeave(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:470,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:471,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyVisit(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].getListOfChecks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:395"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:392"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:396"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:389,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].getListOfChecks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:392,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:392,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:392,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:393,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].getListOfChecks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:426,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:429,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyLeave(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].getListOfChecks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:408"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:409"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].getListOfChecks(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:409,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:409,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:409,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:410,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].notifyEnd(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.TreeWalker$AstState)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.TreeWalker$AstState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getViolations()"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:373"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:372"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:376"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:380"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:376,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:376,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:376,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:377,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:378,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getViolations()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:378,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].getFilteredViolations(java.lang.String,com.puppycrawl.tools.checkstyle.api.FileContents,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.SortedSet<Violation>"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.puppycrawl.tools.checkstyle.api.FileContents"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeSet].<init>(java.util.SortedSet)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].<init>(com.puppycrawl.tools.checkstyle.api.FileContents,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalkerFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - "[java.util.Set].remove(java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:250"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:249"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.TreeWalker:245"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.TreeWalker:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:240,1"
      Dst: "[java.util.TreeSet].<init>(java.util.SortedSet)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:241,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:241,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:241,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent].<init>(com.puppycrawl.tools.checkstyle.api.FileContents,java.lang.String,com.puppycrawl.tools.checkstyle.api.Violation,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalkerFilter].accept(com.puppycrawl.tools.checkstyle.TreeWalkerAuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:246,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].destroy()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$destroy__340].bootstrap$()"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$destroy__341].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].destroy()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$destroy__340].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:439,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:440,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$destroy__341].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:441,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck].destroy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].getExternalResourceLocations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].concat(java.util.stream.Stream,java.util.stream.Stream)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$isInstance__342].bootstrap$(java.lang.Class)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_getExternalResourceLocations_2__343].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:446,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:447,1"
      Dst: "[java.util.stream.Stream].concat(java.util.stream.Stream,java.util.stream.Stream)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:448,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$isInstance__342].bootstrap$(java.lang.Class)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:448,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_getExternalResourceLocations_2__343].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:449,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:453,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:453,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_createNewCheckSortedSet_3__344].bootstrap$()"
    - "[java.util.Comparator].comparing(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$getId__345].bootstrap$()"
    - "[java.util.Comparator].naturalOrder()"
    - "[java.util.Comparator].nullsLast(java.util.Comparator)"
    - "[java.util.Comparator].thenComparing(java.util.function.Function,java.util.Comparator)"
    - "[com.puppycrawl.tools.checkstyle.TreeWalker$hashCode__346].bootstrap$()"
    - "[java.util.Comparator].thenComparingInt(java.util.function.ToIntFunction)"
    - "[java.util.TreeSet].<init>(java.util.Comparator)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:484,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$lambda_createNewCheckSortedSet_3__344].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:485,1"
      Dst: "[java.util.Comparator].comparing(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$getId__345].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:487,1"
      Dst: "[java.util.Comparator].naturalOrder()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:487,1"
      Dst: "[java.util.Comparator].nullsLast(java.util.Comparator)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:486,1"
      Dst: "[java.util.Comparator].thenComparing(java.util.function.Function,java.util.Comparator)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker$hashCode__346].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:488,1"
      Dst: "[java.util.Comparator].thenComparingInt(java.util.function.ToIntFunction)"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:488,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].lambda$createNewCheckSortedSet$3(com.puppycrawl.tools.checkstyle.api.AbstractCheck)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AbstractCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:485,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:485,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].lambda$getExternalResourceLocations$2(java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.ExternalResourceHolder].getExternalResourceLocations()"
    - "[java.util.Collection].stream()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.ExternalResourceHolder].getExternalResourceLocations()"
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:451,1"
      Dst: "[java.util.Collection].stream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].lambda$registerCheck$1(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.TreeWalker].lambda$registerCheck$0(java.lang.Integer)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.TreeWalker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.TreeWalker:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.TreeWalker].createNewCheckSortedSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].LCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2055,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].RCURLY()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2056,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].enumConstants()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumConstantsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2058,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2060,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].enumBodyDeclarations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyDeclarationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2062,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: 2066
    functionLinenumberEnd: 2068
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext"
    linkageType: ""
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2070"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2071"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2070"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitEnumBody(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$EnumBodyContext:2071,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.puppycrawl.tools.checkstyle.api.AutomaticBean$OutputStreamOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:84,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions].valueOf(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:84,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].<init>(java.io.OutputStream,com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$OutputStreamOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].finishLocalSetup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].addError(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.AuditEventFormatter].format(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:167"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:171"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventFormatter].format(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:169,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].addException(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.Throwable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:179,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:180,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].auditStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:189,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:190,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].auditFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.DefaultLogger].closeStreams()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.LocalizedMessage].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:198,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.DefaultLogger].closeStreams()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].closeStreams()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    - "[java.io.PrintWriter].close()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:217"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:221"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:220"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.DefaultLogger:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:225"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.DefaultLogger:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:216,1"
      Dst: "[java.io.PrintWriter].flush()"
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:218,1"
      Dst: "[java.io.PrintWriter].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].fileStarted(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.DefaultLogger].fileFinished(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.DefaultLogger"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.DefaultLogger:209,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12296,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].modifier()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12299,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].modifier(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ModifierContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12302,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext"
    linkageType: ""
    functionLinenumber: 12306
    functionLinenumberEnd: 12309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12307"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12308"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12307"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitTypePatternDef(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypePatternDefContext:12308,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:71,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].setMax(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].setAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:116,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:121,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].countComponents(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:146"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getAccessModifierFromModifiersToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].countComponents(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:147,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].matchAccessModifiers(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck$lambda_matchAccessModifiers_1__348].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:173,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck$lambda_matchAccessModifiers_1__348].bootstrap$(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:174,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].countComponents(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck$lambda_countComponents_0__347].bootstrap$(java.util.concurrent.atomic.AtomicInteger)"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck$lambda_countComponents_0__347].bootstrap$(java.util.concurrent.atomic.AtomicInteger)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].forEachChild(com.puppycrawl.tools.checkstyle.api.DetailAST,int,java.util.function.Consumer)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:163,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].lambda$matchAccessModifiers$1(com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption,com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    - "com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:174"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:173"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck].lambda$countComponents$0(java.util.concurrent.atomic.AtomicInteger,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.sizes.RecordComponentNumberCheck:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.XmlLoader:91"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XmlLoader:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XmlLoader:99"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.XmlLoader:94"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.XmlLoader:100"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.XmlLoader:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:92,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:95,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:95,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:96,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.XmlLoader:97,1"
      Dst: "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.XmlLoader].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.XmlLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Token"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.Parser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.InputMismatchException].<init>(org.antlr.v4.runtime.Parser)"
    - "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    functionUses: 15
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy:38,1"
      Dst: "[org.antlr.v4.runtime.InputMismatchException].<init>(org.antlr.v4.runtime.Parser)"
    - Src: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy:38,1"
      Dst: "[org.antlr.v4.runtime.DefaultErrorStrategy].reportError(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)"
    - Src: "com.puppycrawl.tools.checkstyle.CheckstyleParserErrorStrategy:39,1"
      Dst: "[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.Set].of(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:95,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:113,1"
      Dst: "[java.util.Set].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].setScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].setExcludeScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].setSkipAnnotations(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].of(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:144,1"
      Dst: "[java.util.Set].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:149,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:172"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:180"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:179"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:180"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:177,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:191"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:193"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:192"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck:193,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext"
    linkageType: ""
    functionLinenumber: 11837
    functionLinenumberEnd: 11840
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11838"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11839"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11838"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11838,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitSuperSuffixDot(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$SuperSuffixDotContext:11839,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:76,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:88,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:98"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:96"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:99"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:94,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.AnnotationUtil].containsAnnotation(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:96,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck:97,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].LITERAL_INTERFACE()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2320,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2322,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].interfaceBody()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceBodyContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2325,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].typeParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2328,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].interfaceExtends()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceExtendsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2331,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].permittedSubclassesAndInterfaces()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PermittedSubclassesAndInterfacesContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2334,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.ParserRuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2336,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].<init>(org.antlr.v4.runtime.ParserRuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: 2340
    functionLinenumberEnd: 2342
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: 2343
    functionLinenumberEnd: 2346
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2344"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2345"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2344"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2344,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitInterfaceDeclaration(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$InterfaceDeclarationContext:2345,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].typeCastParameters()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeCastParametersContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9005,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].RPAREN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9007,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9009,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext"
    linkageType: ""
    functionLinenumber: 9013
    functionLinenumberEnd: 9016
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9014"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9015"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9014"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9014,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitCastExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$CastExpContext:9015,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].lambda$isTokenWithNoChildSlist$3(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:621"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:620"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].lambda$getDetailsForCase$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:498,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].getNextToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].lambda$getDetailsForCase$1(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].isSwitchExpression(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details].lambda$getDetailsForCase$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:491"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck$Details:491,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].setAllowLineBreaks(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].shouldCheckWhitespaceAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getWhitespaceFollowedNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPositionAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].hasTrailingWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:185"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:193"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:194"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:185,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].shouldCheckWhitespaceAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:186,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getWhitespaceFollowedNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPositionAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].hasTrailingWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:191,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].shouldCheckWhitespaceAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:232"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:233"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:233"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:232"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:234"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:234"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:233"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:235"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:231,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:232,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:233,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getWhitespaceFollowedNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getArrayDeclaratorPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIndexOpPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:206,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:211,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getArrayDeclaratorPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:214,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIndexOpPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getArrayDeclaratorPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousElementOfMultiDimArray(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getTypeLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousNodeWithParentOfTypeAst(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:305"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:299"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:304"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:324"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:299,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousElementOfMultiDimArray(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:305,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getTypeLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousNodeWithParentOfTypeAst(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:323,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:326,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:333,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:333,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousElementOfMultiDimArray(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:352"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:358"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:357"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:358"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:365"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:364"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:359"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:347,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:351,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:353,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getTypeLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:420"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:419"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:425"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:429"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:428"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:433"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:420,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:422,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:423,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:423,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:429,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:430,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPrecedingDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].orElseThrow()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:493"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:503"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:502"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:498"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPrecedingDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492,1"
      Dst: "[java.util.Optional].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:503,1"
      Dst: "[java.util.Optional].orElseThrow()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:503,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPrecedingDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck$lambda_getPrecedingDot_0__356].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].or(java.util.function.Supplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:517,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck$lambda_getPrecedingDot_0__356].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:518,1"
      Dst: "[java.util.Optional].or(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPreviousNodeWithParentOfTypeAst(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getTypeLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:458"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:461"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:460"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:461"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:468"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:467"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:468"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:471"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:471"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:475"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getTypeLastNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:458,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:468,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIndexOpPreviousElement(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:385"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:390"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:389"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:391"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:404"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:403"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:394"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:400"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:390,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getIdentLastToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getPositionAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:247"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:254"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:254"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:255"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:251,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getColumnNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:255,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:255,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].hasTrailingWhitespace(com.puppycrawl.tools.checkstyle.api.DetailAST,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:280"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:279"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:280"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:275,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLineCodePoints(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isCodePointWhitespace(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getReferencedClassDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:530"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:528,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:529,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:531,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:531,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].lambda$getPrecedingDot$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getReferencedClassDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck:518,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck].getReferencedClassDot(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:80,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].setScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].setExcludeScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].setIgnoreNamePattern(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:156"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:164"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:161"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:165"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:157,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:159,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].isIgnored(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:194"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:195"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:194"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:190"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:192"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:188"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:187,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].isIgnored(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:189,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:190,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck].isIgnored(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:176"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:175"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:174"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:173"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:176"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:175,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:175,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck:176,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1030,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token].toString()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token"
    linkageType: ""
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    functionUses: 13
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck$Token:1058,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:101,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:110,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:129,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].isFirstParameterObject(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:141"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:154"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:153"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:142"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:150"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:149"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:143"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:147"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:146"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:154"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:161"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:155"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:162"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:134,1"
      Dst: "[java.util.Set].clear()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:139,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isEqualsMethod(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:143,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].isFirstParameterObject(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:147,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:155,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:155,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:155,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck].isFirstParameterObject(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:171"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:180"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:178,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:179,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck:180,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1343,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1346,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1349,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext"
    linkageType: ""
    functionLinenumber: 1356
    functionLinenumberEnd: 1359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1357"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1358"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1357"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1357,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$RecordComponentContext:1358,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8949,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext"
    linkageType: ""
    functionLinenumber: 8964
    functionLinenumberEnd: 8967
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8965"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8966"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8965"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8965,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBitShift(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BitShiftContext:8966,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].setAllowNoEmptyLineBetweenFields(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].setAllowMultipleEmptyLines(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].setAllowMultipleEmptyLinesInsideClassMembers(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentNodesRequired()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasMultipleLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processMultipleLinesInside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentInModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:238"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:241"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:240"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:241"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:244"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:243"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:244"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:247"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:246"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:248"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:251"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:250"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:251"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:254"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:237,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:238,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasMultipleLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:239,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:242,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processMultipleLinesInside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:244,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:245,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentInModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:247,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:248,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:252,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkComments(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentInBeginningOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentsInsideToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:555"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:571"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:570"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:556"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:567"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:560"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:566"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:565"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:561"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:564"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:563"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:561"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:564"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:556,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:559,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:560,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentInBeginningOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:561,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:562,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:568,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentsInsideToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentInBeginningOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:710"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:714"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:713"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:712"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:710"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:712"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:711,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:711,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:711,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:712,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:692"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:691,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:694,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:695,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:615"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:619"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:612,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:616,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getLine(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:617,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].isBlank(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentsInsideToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentInBeginningOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:582"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:597"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:596"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:583"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:592"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:591"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:585"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:585"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:584"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:587"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:586"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:585"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:592"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:595"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:594"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:597"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:602"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:601"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:600"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:601"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:580,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:581,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:583,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:584,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:587,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isCommentInBeginningOfLine(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:588,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:586,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:597,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:597,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:597,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:598,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:599,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasMultipleLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isTypeField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasNotAllowedTwoEmptyLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:438"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:439"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:438,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isTypeField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasNotAllowedTwoEmptyLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isTypeField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:740,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isTypeDeclaration(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasNotAllowedTwoEmptyLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:545"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:546"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:545,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:546,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrePreviousLineEmpty(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processMultipleLinesInside(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isClassMemberBlock(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLinesToLog(java.lang.Iterable)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:310"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:316"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:317"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:309,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isClassMemberBlock(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLinesToLog(java.lang.Iterable)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:313,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:313,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:313,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:314,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isClassMemberBlock(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:381,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[java.util.ArrayList].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:397"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:401"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:405"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:410"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:409"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:402"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:395,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:402,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:407,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:407,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getEmptyLinesToLog(java.lang.Iterable)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:422"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:428"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:427"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:423"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:426"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:420,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:422,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:422,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:422,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:422,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:424,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:424,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getPostFixNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].orElseThrow()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:328"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:333"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:334"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:333"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:334"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:339"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:338"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:339"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:351"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:350"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:330,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:335,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getPostFixNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:341,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:347,1"
      Dst: "[java.util.Optional].orElseThrow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getPostFixNode(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Optional].empty()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[java.util.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:362"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:364"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:370"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:367"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:371"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:361,1"
      Dst: "[java.util.Optional].empty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:368,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkCommentInModifiers(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].findCommentUnder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_checkCommentInModifiers_0__357].bootstrap$(com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck)"
    - "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].findCommentUnder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:297,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_checkCommentInModifiers_0__357].bootstrap$(com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:297,1"
      Dst: "[java.util.Optional].ifPresent(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].findCommentUnder(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_1__358].bootstrap$()"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$getFirstChild__359].bootstrap$()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_2__360].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_3__361].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:651,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:651,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_1__358].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:652,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$getFirstChild__359].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:653,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_2__360].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:654,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck$lambda_findCommentUnder_3__361].bootstrap$(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].checkToken(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processPackage(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasNotAllowedTwoEmptyLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:276"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:283"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:282"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:277"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:283"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:263,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:266,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:270,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:273,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processPackage(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasNotAllowedTwoEmptyLinesBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:279,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:278,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getLastElementBeforeEmptyLines(com.puppycrawl.tools.checkstyle.api.DetailAST,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processVariableDef(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isTypeField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isViolatingEmptyLineBetweenFieldsPolicy(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:524"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:523"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:519"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:524"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:523"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:520"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:524"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isTypeField(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:519,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:520,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isViolatingEmptyLineBetweenFieldsPolicy(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:522,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLine(int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:630"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:633"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:632"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:634"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:638"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:629,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:633,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:634,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:638,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:641,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLine(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLine(int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:673"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:679"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:675"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:671"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:670"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:672,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:675,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].lineIsBlank(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isViolatingEmptyLineBetweenFieldsPolicy(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:533"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:532"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:535"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:533,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:535,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:506"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:510"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:509"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:507"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:510"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isOfType(com.puppycrawl.tools.checkstyle.api.DetailAST,int[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:507,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].processPackage(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrecededByJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isLineEmptyAfterPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getViolationAstForPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:449"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:450"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:456"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:455"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:451"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:458"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:463"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:462"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:463"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:466"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:449,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineBefore(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:450,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].hasChildren()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrecededByJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:452,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:459,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isLineEmptyAfterPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getViolationAstForPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].hasEmptyLineAfter(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isPrecededByJavadoc(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:726"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:729"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:727"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:730"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:725,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:726,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:727,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.JavadocUtil].isJavadocComment(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].isLineEmptyAfterPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:477"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:478"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:481"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:480"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:481"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:476,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:478,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].getViolationAstForPackage(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:493"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:496"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:494,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].lambda$findCommentUnder$3(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:655"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:655,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].lambda$findCommentUnder$2(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].isCommentType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].lambda$findCommentUnder$1(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:652,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck].lambda$checkCommentInModifiers$0(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4154,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].annotations(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4157,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].qualifiedName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4160,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContexts(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].qualifiedName(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4163,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].COMMA()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4165,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getTokens(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].COMMA(int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4167,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: 4171
    functionLinenumberEnd: 4173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext"
    linkageType: ""
    functionLinenumber: 4174
    functionLinenumberEnd: 4177
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4175"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4176"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4175"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4175,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitQualifiedNameList(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$QualifiedNameListContext:4176,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:85,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:98,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:119,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:135,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:147,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:153,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:156,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:156,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:208"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:211"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:208,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:209,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processPackageDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:195,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLastChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:196,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getPreviousSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:198,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:199,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processImport(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:183,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdentBelow(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:186,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].processClassDef(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:173,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:174,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].finishTree(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck$postProcessLiteralNew__362].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck)"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck$postProcessLiteralNew__362].bootstrap$(com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:162,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].postProcessLiteralNew(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getIllegalInstantiation(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:222"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:230"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:227"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:231"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:220,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:221,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getNextSibling()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:222,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:224,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].createFullIdent(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:225,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:226,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getIllegalInstantiation(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:228,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(com.puppycrawl.tools.checkstyle.api.DetailAST,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].getIllegalInstantiation(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isSamePackage(java.lang.String,int,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isStandardClass(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].checkImportStatements(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:243"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:249"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:248"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:249"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:253"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:252"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:256"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:270"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:269"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:257"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:259"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:258"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:258"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:262"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:261"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:265"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:268"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:243,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:253,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:256,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:256,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:256,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:257,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isSamePackage(java.lang.String,int,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:258,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isStandardClass(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].checkImportStatements(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isSamePackage(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:313"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:314"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:315"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:316"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:317"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:314,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:315,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:316,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:317,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].isStandardClass(java.lang.String,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:330"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:331"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:332"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:330,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:331,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:332,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:339,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].checkImportStatements(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:282"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:294"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:293"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:284"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:288"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:287"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:288"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:292"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:289"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:293"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:282,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:282,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:282,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FullIdent].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:284,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:285,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:285,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:285,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:288,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].baseClassName(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:288,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:289,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck].setClasses(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Collectors].toUnmodifiableSet()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:355,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:355,1"
      Dst: "[java.util.stream.Collectors].toUnmodifiableSet()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck:355,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressElement(org.xml.sax.Attributes)"
    - "[com.puppycrawl.tools.checkstyle.api.FilterSet].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getXpathFilter(org.xml.sax.Attributes)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:139"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:143"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:144"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:148"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:139,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:141,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressElement(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FilterSet].addFilter(com.puppycrawl.tools.checkstyle.api.Filter)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:145,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getXpathFilter(org.xml.sax.Attributes)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:146,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getSuppressElement(org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:168"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:163"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:160,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:165,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.SuppressFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:176,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader].getXpathFilter(org.xml.sax.Attributes)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.puppycrawl.tools.checkstyle.filters.XpathFilterElement"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:198"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:193"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:190,1"
      Dst: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:195,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:201,1"
      Dst: "[com.puppycrawl.tools.checkstyle.filters.XpathFilterElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader:205,1"
      Dst: "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck"
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:63,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].<init>(com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck,java.lang.String,com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:79"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:78"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:80"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:82"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:79"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:85"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:82"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:86"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:79,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:83,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:86,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].getSuggestedChildIndent(com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].getListChild()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:93,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].getLeftCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:98,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].getRightCurly()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].findFirstToken(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].getTopLevelAst()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.api.DetailAST"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].hasBlockParent()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:117,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:118,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].checkIndentation()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].hasBlockParent()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].isSameLineCaseGroup()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:127"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:125"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:128"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].hasBlockParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:125,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].isSameLineCaseGroup()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler].checkIndentation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler].isSameLineCaseGroup()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:137"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:136"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:135"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:138"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.AbstractExpressionHandler].getMainAst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getParent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:137,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler:138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.TokenUtil].areOnSameLine(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.DetailAST)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].makeRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 174
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].makeLiteralNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 94
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].makeSymbolicNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 104
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getTokenNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getVocabulary()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.Vocabulary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].emit(org.antlr.v4.runtime.Token)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].emit(org.antlr.v4.runtime.Token)"
    - "[org.antlr.v4.runtime.CommonToken].getType()"
    - "[org.antlr.v4.runtime.tree.pattern.RuleTagToken].getType()"
    - "[org.antlr.v4.runtime.Token].getType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:198"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:200"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:199"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:202"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:203"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:194,1"
      Dst: "[org.antlr.v4.runtime.Lexer].emit(org.antlr.v4.runtime.Token)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:196,1"
      Dst: "[org.antlr.v4.runtime.Token].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ANTLRInputStream].index()"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].index()"
    - "[org.antlr.v4.runtime.CodePointCharStream].index()"
    - "[org.antlr.v4.runtime.ANTLRInputStream].seek(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].seek(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream].seek(int)"
    - "[org.antlr.v4.runtime.IntStream].index()"
    - "[org.antlr.v4.runtime.IntStream].seek(int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:206,1"
      Dst: "[org.antlr.v4.runtime.IntStream].index()"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:206,1"
      Dst: "[org.antlr.v4.runtime.IntStream].seek(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].<init>(org.antlr.v4.runtime.CharStream)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.CharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:224,1"
      Dst: "[org.antlr.v4.runtime.Lexer].<init>(org.antlr.v4.runtime.CharStream)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:225,1"
      Dst: "[org.antlr.v4.runtime.atn.LexerATNSimulator].<init>(org.antlr.v4.runtime.Lexer,org.antlr.v4.runtime.atn.ATN,org.antlr.v4.runtime.dfa.DFA[],org.antlr.v4.runtime.atn.PredictionContextCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getGrammarFileName()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getRuleNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getSerializedATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getChannelNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getModeNames()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].getATN()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.atn.ATN"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].action(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 467
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char1_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space1_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline5_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].STRING_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PACKAGE_CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HASH_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End20_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char2_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEFT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RIGHT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Leading_asterisk6_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline7_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space20_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End2_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char20_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char3_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char4_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char5_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CODE_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CustomName1_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char7_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char8_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End1_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char10_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].END_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SLASH_END_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char11_action(org.antlr.v4.runtime.RuleContext,int)"
    functionUses: 1
    ICount: 149
    EdgeCount: 72
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:250,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:253,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:256,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char1_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:259,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space1_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:262,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline5_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:265,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].STRING_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:268,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PACKAGE_CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:271,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HASH_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:274,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:277,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End20_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:280,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char2_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:283,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEFT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:286,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RIGHT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:289,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Leading_asterisk6_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:292,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline7_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:295,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space20_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End2_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:301,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char20_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:304,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char3_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:307,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char4_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:310,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char5_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:313,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CODE_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:319,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CustomName1_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:322,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char7_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:325,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char8_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:328,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End1_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:331,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char10_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:334,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].END_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:337,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SLASH_END_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:340,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:343,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:349,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:352,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:355,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:358,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:361,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:364,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:367,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:370,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:376,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:379,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:382,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:385,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:388,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:391,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:394,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:397,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:403,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:409,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:412,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:415,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:418,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:421,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:424,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:427,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:430,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:433,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:436,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:439,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:442,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:445,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:448,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:451,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:454,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:457,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:460,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:463,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char11_action(org.antlr.v4.runtime.RuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 73
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char1_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 490
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:485,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space1_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:501"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:500"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline5_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 502
    functionLinenumberEnd: 514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:506"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:513"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:512"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].STRING_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 521
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PACKAGE_CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 521
    functionLinenumberEnd: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HASH_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 528
    functionLinenumberEnd: 535
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CLASS_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End20_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 542
    functionLinenumberEnd: 553
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char2_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 553
    functionLinenumberEnd: 563
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEFT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RIGHT_BRACE_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Leading_asterisk6_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 590
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:581"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:589"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:588"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Newline7_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 603
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:594"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:602"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:601"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Space20_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:607"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:615"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:614"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End2_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 628
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char20_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 628
    functionLinenumberEnd: 639
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:632,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char3_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 650
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:643,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char4_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 650
    functionLinenumberEnd: 659
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:654,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char5_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 668
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:663,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CODE_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 668
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_LITERAL_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 675
    functionLinenumberEnd: 682
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CustomName1_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char7_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 698
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:693,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char8_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 698
    functionLinenumberEnd: 707
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:702,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].End1_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 707
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char10_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 714
    functionLinenumberEnd: 723
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:718,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].END_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 723
    functionLinenumberEnd: 730
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SLASH_END_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 730
    functionLinenumberEnd: 737
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 737
    functionLinenumberEnd: 744
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 744
    functionLinenumberEnd: 751
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 758
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 758
    functionLinenumberEnd: 765
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 772
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 772
    functionLinenumberEnd: 779
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 793
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 793
    functionLinenumberEnd: 800
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 807
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 807
    functionLinenumberEnd: 814
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 821
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 821
    functionLinenumberEnd: 828
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 835
    functionLinenumberEnd: 842
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 842
    functionLinenumberEnd: 849
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 849
    functionLinenumberEnd: 856
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 856
    functionLinenumberEnd: 863
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 863
    functionLinenumberEnd: 870
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 870
    functionLinenumberEnd: 877
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 884
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 891
    functionLinenumberEnd: 898
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 898
    functionLinenumberEnd: 905
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 905
    functionLinenumberEnd: 912
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 919
    functionLinenumberEnd: 926
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 926
    functionLinenumberEnd: 933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 940
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 947
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 963
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 963
    functionLinenumberEnd: 973
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:967,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 973
    functionLinenumberEnd: 980
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 987
    functionLinenumberEnd: 994
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 994
    functionLinenumberEnd: 1001
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1001
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1008
    functionLinenumberEnd: 1015
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1015
    functionLinenumberEnd: 1022
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1022
    functionLinenumberEnd: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_TAG_NAME_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char11_action(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1036
    functionLinenumberEnd: 1046
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1040,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].skipCurrentTokenConsuming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].sempred(org.antlr.v4.runtime.RuleContext,int,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1047
    functionLinenumberEnd: 1179
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEADING_ASTERISK_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_COMMENT_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AUTHOR_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DEPRECATED_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EXCEPTION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RETURN_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SEE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_FIELD_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_DATA_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SINCE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THROWS_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].VERSION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CUSTOM_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_INCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_EXCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].MEMBER_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ARGUMENT_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COMMA_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SlashInAttr_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionUses: 3
    ICount: 134
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1050,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEADING_ASTERISK_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1052,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_COMMENT_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1054,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1056,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AUTHOR_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1058,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DEPRECATED_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1060,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EXCEPTION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1062,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1064,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RETURN_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1066,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SEE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1068,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1070,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_FIELD_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1072,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_DATA_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1074,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SINCE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1076,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THROWS_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1078,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].VERSION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1080,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1082,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1084,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CUSTOM_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1086,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_INCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1088,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_EXCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1090,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].MEMBER_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1092,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ARGUMENT_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1094,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COMMA_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1096,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1098,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1100,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1102,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1104,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1106,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1108,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1110,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1112,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1116,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1118,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1120,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1122,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1124,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1126,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1128,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1130,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1132,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1134,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1136,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1138,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1140,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1142,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1144,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1146,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1148,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1150,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1152,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1154,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1156,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1158,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SlashInAttr_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1160,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1162,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1164,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1166,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1168,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1170,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1172,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1174,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1176,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LEADING_ASTERISK_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1189
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1183"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1182"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1185"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1186"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_COMMENT_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1190
    functionLinenumberEnd: 1196
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1197
    functionLinenumberEnd: 1203
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[java.lang.Character].isLetter(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1199"
        BranchSideFuncs:
        - "LA(int)"
        - "isLetter(int)"
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1200"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1200,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1200,1"
      Dst: "[java.lang.Character].isLetter(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AUTHOR_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1204
    functionLinenumberEnd: 1210
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DEPRECATED_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1211
    functionLinenumberEnd: 1217
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EXCEPTION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1218
    functionLinenumberEnd: 1224
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1225
    functionLinenumberEnd: 1231
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RETURN_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1232
    functionLinenumberEnd: 1238
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SEE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1239
    functionLinenumberEnd: 1245
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1246
    functionLinenumberEnd: 1252
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_FIELD_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1253
    functionLinenumberEnd: 1259
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SERIAL_DATA_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1260
    functionLinenumberEnd: 1266
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SINCE_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1267
    functionLinenumberEnd: 1273
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THROWS_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1274
    functionLinenumberEnd: 1280
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].VERSION_LITERAL_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1281
    functionLinenumberEnd: 1287
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_START_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1288
    functionLinenumberEnd: 1294
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1291"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1290"
        BranchSideFuncs:
        - "LA(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1291,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].JAVADOC_INLINE_TAG_END_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1295
    functionLinenumberEnd: 1301
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1298"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1297"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].CUSTOM_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1302
    functionLinenumberEnd: 1308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_INCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1309
    functionLinenumberEnd: 1315
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1312"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1311"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LITERAL_EXCLUDE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1316
    functionLinenumberEnd: 1322
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1318"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].MEMBER_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1323
    functionLinenumberEnd: 1329
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1326"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1325"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ARGUMENT_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1330
    functionLinenumberEnd: 1336
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COMMA_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1337
    functionLinenumberEnd: 1343
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].P_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1344
    functionLinenumberEnd: 1350
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1347"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1346"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LI_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1351
    functionLinenumberEnd: 1357
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1354"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1353"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1358
    functionLinenumberEnd: 1364
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1361"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1360"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1365
    functionLinenumberEnd: 1371
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1368"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1367"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TH_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1372
    functionLinenumberEnd: 1378
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1375"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1379
    functionLinenumberEnd: 1385
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1382"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COLGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1386
    functionLinenumberEnd: 1392
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1389"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1388"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1393
    functionLinenumberEnd: 1399
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1396"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].DT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1400
    functionLinenumberEnd: 1406
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1402"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1407
    functionLinenumberEnd: 1413
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1410"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1409"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HTML_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1414
    functionLinenumberEnd: 1420
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1417"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1416"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTION_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1421
    functionLinenumberEnd: 1427
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1424"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1423"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TBODY_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1428
    functionLinenumberEnd: 1434
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1430"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TFOOT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1435
    functionLinenumberEnd: 1441
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1438"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1437"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].THEAD_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1442
    functionLinenumberEnd: 1448
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1445"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1444"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].AREA_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1449
    functionLinenumberEnd: 1455
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1451"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1456
    functionLinenumberEnd: 1462
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1459"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1458"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BASEFONT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1469
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1466"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1465"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].BR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1470
    functionLinenumberEnd: 1476
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1473"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].COL_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1477
    functionLinenumberEnd: 1483
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1480"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1479"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].FRAME_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1484
    functionLinenumberEnd: 1490
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1487"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].HR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1491
    functionLinenumberEnd: 1497
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1494"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1493"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].IMG_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1498
    functionLinenumberEnd: 1504
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1501"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1500"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].INPUT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1505
    functionLinenumberEnd: 1511
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1508"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1507"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ISINDEX_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1512
    functionLinenumberEnd: 1518
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1515"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1514"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].LINK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1519
    functionLinenumberEnd: 1525
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1522"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1521"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].META_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1526
    functionLinenumberEnd: 1532
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1529"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].PARAM_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1533
    functionLinenumberEnd: 1539
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1536"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1535"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].EMBED_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1540
    functionLinenumberEnd: 1546
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1543"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1542"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].KEYGEN_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1547
    functionLinenumberEnd: 1553
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1550"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1549"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].ATTR_VALUE_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1554
    functionLinenumberEnd: 1566
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1557"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1556"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1559"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1558"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1561"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1563"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1562"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SlashInAttr_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1567
    functionLinenumberEnd: 1573
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint16BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint8BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.CodePointCharStream$CodePoint32BitCharStream].LA(int)"
    - "[org.antlr.v4.runtime.UnbufferedCharStream].LA(int)"
    - "[org.antlr.v4.runtime.ANTLRInputStream].LA(int)"
    - "[org.antlr.v4.runtime.IntStream].LA(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1570"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1569"
        BranchSideFuncs:
        - "LA(int)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1570,1"
      Dst: "[org.antlr.v4.runtime.IntStream].LA(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].Char12_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1574
    functionLinenumberEnd: 1580
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].SOURCE_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1581
    functionLinenumberEnd: 1587
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1584"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1583"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].TRACK_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1588
    functionLinenumberEnd: 1594
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1591"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1590"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].WBR_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1601
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1598"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1597"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].OPTGROUP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1602
    functionLinenumberEnd: 1608
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1605"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1604"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RB_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1609
    functionLinenumberEnd: 1615
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1612"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RT_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1616
    functionLinenumberEnd: 1622
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1619"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1618"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RTC_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1623
    functionLinenumberEnd: 1629
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1626"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1625"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer].RP_HTML_TAG_NAME_sempred(org.antlr.v4.runtime.RuleContext,int)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer"
    linkageType: ""
    functionLinenumber: 1630
    functionLinenumberEnd: 1636
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.antlr.v4.runtime.RuleContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1633"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocLexer:1632"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:188,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:241,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getDefaultTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getAcceptableTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:260,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getAcceptableTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:290"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:300"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:290,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:291,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFileContents()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getFirstChild()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:296,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.FileContents].getJavadocBefore(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:298,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].shouldCheck(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:311"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:314"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:313"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:314"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:323"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:322"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:318"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:-1"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:-2"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:319"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:318"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:320"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:319"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:318"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:321"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:311,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.DetailAST].getType()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].getFilePath()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:312,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].isPackageInfo(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:314,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].isInCodeBlock(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:315,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:316,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.ScopeUtil].getSurroundingScope(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:318,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.Scope].isIn(com.puppycrawl.tools.checkstyle.api.Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkComment(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkFirstSentenceEnding(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkHtmlTags(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkJavadocIsNotEmpty(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:336"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:348"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:337"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:341"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:340"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:341"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:345"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:344"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:345"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:349"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:338,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkFirstSentenceEnding(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:342,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkHtmlTags(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:346,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkJavadocIsNotEmpty(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkFirstSentenceEnding(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getCommentText(java.lang.String[])"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[java.util.stream.Stream].findFirst()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck$matcher__363].bootstrap$(java.util.regex.Pattern)"
    - "[java.util.Optional].map(java.util.function.Function)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck$find__364].bootstrap$()"
    - "[java.util.Optional].filter(java.util.function.Predicate)"
    - "[java.util.Optional].isPresent()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:369"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:375"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:370"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:375"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:371"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:375"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:372"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:374"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:373"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:373"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:376"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:362,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getCommentText(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:363,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:363,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:364,1"
      Dst: "[java.util.stream.Stream].findFirst()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:365,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck$matcher__363].bootstrap$(java.util.regex.Pattern)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:365,1"
      Dst: "[java.util.Optional].map(java.util.function.Function)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:365,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck$find__364].bootstrap$()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:366,1"
      Dst: "[java.util.Optional].filter(java.util.function.Predicate)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:367,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:370,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:371,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:371,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:372,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:373,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagInfo].isValidOn(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:374,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getCommentText(java.lang.String[])"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].findTextStart(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].trimTail(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:399"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:413"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:412"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:402"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:398"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:397"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:403"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:398,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:400,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].findTextStart(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:403,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:407,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:407,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:408,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].trimTail(java.lang.StringBuilder)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:409,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:413,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:413,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].findTextStart(java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.String].regionMatches(int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:428"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:441"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:440"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:429"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:438"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:430"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:431"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:431"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:434"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:433"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:434"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:439"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:428,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:429,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:429,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:430,1"
      Dst: "[java.lang.String].regionMatches(int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].trimTail(java.lang.StringBuilder)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].deleteCharAt(int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:452"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:455"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:454"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:469"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:455"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:469"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:456"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:470"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:469"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:460"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:450,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:452,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:452,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:453,1"
      Dst: "[java.lang.StringBuilder].deleteCharAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkHtmlTags(com.puppycrawl.tools.checkstyle.api.DetailAST,com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.DetailAST"
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[java.util.ArrayDeque].<init>()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].<init>(java.lang.String[],int)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].hasNextTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].nextTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isIncompleteTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isClosedTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isCloseTag()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isExtraHtml(java.lang.String,java.util.Deque)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getPosition()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkUnclosedTags(java.util.Deque,java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isAllowedTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameterNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isSingleTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].contains(java.lang.Object)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:492"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:529"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:528"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:495"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:500"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:499"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:500"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:503"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:504"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:520"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:506"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:515"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:521"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:525"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:524"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:531"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:540"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:539"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:532"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:533"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:538"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:534"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:539"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:486,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:487,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:488,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:490,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].<init>(java.lang.String[],int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:492,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].hasNextTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:493,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser].nextTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:495,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isIncompleteTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:496,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:500,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isClosedTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:504,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].isCloseTag()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:506,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isExtraHtml(java.lang.String,java.util.Deque)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:509,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getPosition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:511,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:508,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:516,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkUnclosedTags(java.util.Deque,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:521,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isAllowedTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:522,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:530,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CheckUtil].getTypeParameterNames(com.puppycrawl.tools.checkstyle.api.DetailAST)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:531,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:531,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:531,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:532,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isSingleTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:533,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:534,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isAllowedTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:603,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:603,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:603,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isSingleTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:593,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:593,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:593,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkJavadocIsNotEmpty(com.puppycrawl.tools.checkstyle.api.TextBlock)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getCommentText(java.lang.String[])"
    - "[java.lang.String].isEmpty()"
    - "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:386"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:389"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:384,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].getCommentText(java.lang.String[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:386,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.TextBlock].getStartLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:387,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].checkUnclosedTags(java.util.Deque<HtmlTag>,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Deque<HtmlTag>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].<init>()"
    - "[java.util.Deque].pop()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isSingleTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - "[java.util.Deque].push(java.lang.Object)"
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getLineNo()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getPosition()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getText()"
    - "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:554"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:567"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:557"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:561"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:560"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:569"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:580"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:579"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:571"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:574"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:552,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:553,1"
      Dst: "[java.util.Deque].pop()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:554,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:554,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:557,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isSingleTag(com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:561,1"
      Dst: "[java.util.Deque].push(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:569,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:569,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:569,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:571,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getLineNo()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:576,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getPosition()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:578,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getText()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:575,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AbstractCheck].log(int,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].isExtraHtml(java.lang.String,java.util.Deque<HtmlTag>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Deque<HtmlTag>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Deque].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:617"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:628"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:627"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:622"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:626"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:617,1"
      Dst: "[java.util.Deque].iterator()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:617,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:617,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:622,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag].getId()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck:622,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setExcludeScope(com.puppycrawl.tools.checkstyle.api.Scope)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setEndOfSentenceFormat(java.util.regex.Pattern)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setCheckFirstSentence(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setCheckHtml(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck].setCheckEmptyJavadoc(boolean)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].RBRACK()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11107,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11110
    functionLinenumberEnd: 11112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext"
    linkageType: ""
    functionLinenumber: 11113
    functionLinenumberEnd: 11116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11114"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11115"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11114"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11114,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitBracketsWithExp(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$BracketsWithExpContext:11115,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].register(int,java.lang.Class)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:40,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:53,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].register(int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory].register(int,java.lang.Class<T>)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getConstructor(java.lang.Class,java.lang.Class[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.utils.CommonUtil].getConstructor(java.lang.Class,java.lang.Class[])"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:110,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory:110,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].format(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - "[java.lang.String].toUpperCase(java.util.Locale)"
    - "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].initStringBuilderWithOptimalBuffer(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].getCheckShortName(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:49"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:54"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:62"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:65"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:64"
        BranchSideFuncs: []
    - Branch String: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:66"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:71"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:44,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:45,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:47,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSeverityLevel()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:55,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.SeverityLevel].getName()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:55,1"
      Dst: "[java.lang.String].toUpperCase(java.util.Locale)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:58,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].initStringBuilderWithOptimalBuffer(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:60,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:61,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getLine()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:61,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:62,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getColumn()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:66,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getModuleId()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:67,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].getCheckShortName(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].initStringBuilderWithOptimalBuffer(com.puppycrawl.tools.checkstyle.api.AuditEvent,java.lang.String)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - "[java.lang.String].length()"
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].getCheckShortName(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:90,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getFileName()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:90,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:91,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getMessage()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:92,1"
      Dst: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].getCheckShortName(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:93,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter].getCheckShortName(com.puppycrawl.tools.checkstyle.api.AuditEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.puppycrawl.tools.checkstyle.api.AuditEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:105"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:109"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:103,1"
      Dst: "[com.puppycrawl.tools.checkstyle.api.AuditEvent].getSourceName()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:104,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:104,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:105,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:106,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter:107,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].expr()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ExprContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5976,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].DOT()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5978,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].arguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$ArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5981,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].SEMI()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5983,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].typeArguments()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeArgumentsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5985,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext"
    linkageType: ""
    functionLinenumber: 5989
    functionLinenumberEnd: 5992
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5990"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5991"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5990"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5990,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitPrimaryCtorCall(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$PrimaryCtorCallContext:5991,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].annotations()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$AnnotationsContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1391,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].ELLIPSIS()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.antlr.v4.runtime.tree.TerminalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1393,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getToken(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].id()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$IdContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1395,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].typeType()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$TypeTypeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1398,1"
      Dst: "[org.antlr.v4.runtime.ParserRuleContext].getRuleContext(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].getRuleIndex()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext].accept(org.antlr.v4.runtime.tree.ParseTreeVisitor)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext"
    linkageType: ""
    functionLinenumber: 1405
    functionLinenumberEnd: 1408
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.antlr.v4.runtime.tree.ParseTreeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserBaseVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    - "[com.puppycrawl.tools.checkstyle.JavaAstVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    - "[org.antlr.v4.runtime.tree.AbstractParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    - "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    - "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1406"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1407"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
      - BranchSide: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1406"
        BranchSideFuncs:
        - "visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1406,1"
      Dst: "[com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParserVisitor].visitLastRecordComponent(com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext)"
    - Src: "com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser$LastRecordComponentContext:1407,1"
      Dst: "[org.antlr.v4.runtime.tree.ParseTreeVisitor].visitChildren(org.antlr.v4.runtime.tree.RuleNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.gui.TreeTable$1].actionPerformed(java.awt.event.ActionEvent)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.gui.TreeTable$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.awt.event.ActionEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandSelectedNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.gui.TreeTable$1:123,1"
      Dst: "[com.puppycrawl.tools.checkstyle.gui.TreeTable].expandSelectedNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:413,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter].convert(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[java.lang.String].trim()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getInstance(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:427"
      Branch Sides:
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:432"
        BranchSideFuncs: []
      - BranchSide: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:424,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:424,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:424,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:425,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:427,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:428,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:429,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.naming.AccessModifierOption].getInstance(java.lang.String)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:429,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.puppycrawl.tools.checkstyle.AbstractAutomaticBean$RelaxedAccessModifierArrayConverter:432,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].<init>()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck:109,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].getRequiredTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].getAcceptableTokens()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].getRequiredTokens()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck:133,1"
      Dst: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].getRequiredTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck].getLogMessageId()"
    functionSourceFile: "com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
